Löschen von Titeln (Karte) reagieren Array

stimmen
-1

Ich bin zu kämpfen, wie eine Löschmethode zu schreiben, um eine Karte aus dieser Ansicht mit der Schaltfläche Löschen in dem Kebab-Drop-Down zu löschen.

https://codesandbox.io/s/weathered-worker-0y5vm

Ich habe hier bei allen Fragen sieht, wie ein Element zu entfernen, von einem Array reagieren, aber ich erkläre meinen Array später (eher als in dem Staat) mit:

{Array.apply(0, Array(1)).map((x, i) => ( ...

Alle Antworten auf diese Fragen, die ich Gebrauch gesehen habe:

.map(item => ( ... `

mit der .spliceoder dem .filterVerfahren, von denen keines ich herausfinden konnte habe, da ich auch bin mit Array.applyeinigen anderen Parametern mapBedürfnisse nehmen in.

Zum Beispiel hat das nicht funktioniert , aber es ist genau das, was ich tun muss: Bearbeiten und eine Karte in semantischen UI Löschen verwenden reagieren.

Wie kann ich auf die Schaltfläche Löschen an der Arbeit entweder mit .filteroder .splicemit der Art , wie ich meinen derzeitigen Array zu erstellen?

Alle Vorschläge würden sehr geschätzt. Vielen Dank!

Veröffentlicht am 13/01/2020 um 23:56
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Versuchen

state.filter( item => item.id !== action.payload);

action.payload könnte sein, was Sie mit einem onClick oder anderen Event-Handler senden, die die item.id passt oder was Sie wählen, zu löschen.

Beantwortet am 14/01/2020 um 01:05
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more