Suppression élément (carte) de réagir ensemble

voix
-1

Je me bats sur la façon d'écrire une méthode de suppression pour supprimer une carte de ce point de vue en utilisant le bouton Supprimer dans le menu déroulant kebab.

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

Je l'ai regardé toutes les questions ici sur la façon de supprimer un élément d'un tableau réagir, mais je déclare mon tableau plus tard (plutôt que dans l'état) avec:

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

Toutes les réponses à ces questions que je l'ai vu utiliser:

.map(item => ( ... `

avec le .spliceou la .filterméthode, ni dont je suis en mesure de comprendre, car j'utilise aussi Array.applyavec d'autres paramètres mapdoit prendre en.

Par exemple, cela ne fonctionne pas , mais il est exactement ce que je dois faire: Modification et suppression d' une carte dans l' interface utilisateur sémantique en utilisant React.

Comment puis - je obtenir le bouton de suppression pour le travail en utilisant soit .filterou .spliceavec la façon dont je crée actuellement mon tableau?

Toutes les suggestions seraient grandement appréciées. Je vous remercie!

Créé 13/01/2020 à 21:56
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Essayer

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

action.payload pourrait être tout ce que vous envoyez avec un onClick ou un autre gestionnaire d'événements qui correspond au item.id ou ce que vous choisissez de supprimer.

Créé 13/01/2020 à 23:05
source utilisateur

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