Apagar item (cartão) de reagir variedade

votos
-1

Eu estou lutando sobre como escrever um método de exclusão para excluir um cartão a partir dessa visão usando o botão Excluir na lista suspensa kebab.

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

Eu olhei para todas as perguntas aqui sobre como remover um item de uma reagem matriz, mas estou declarando minha matriz mais tarde (em vez de no estado) com:

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

Todas as respostas para essas perguntas que eu vi uso:

.map(item => ( ... `

com o .spliceou o .filtermétodo, nenhum dos quais eu tenho sido capaz de descobrir, desde que eu também estou usando Array.applycom alguns outros parâmetros mapnecessidades para tomar.

Por exemplo, isso não funcionou, mas é exatamente o que eu preciso fazer: Editar e eliminar um cartão em UI semântica usando reagir.

Como posso obter o botão delete ao trabalho usando .filterou .splicecom a forma como eu crio minha matriz atualmente?

Alguma sugestão seria muito apreciada. Obrigado!

Publicado 13/01/2020 em 23:56
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Experimentar

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

action.payload poderia ser tudo o que você enviar com um onclick ou outro manipulador de eventos que coincide com o item.id ou o que você escolher para excluir.

Respondeu 14/01/2020 em 01:05
fonte usuário

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