Eliminación de artículo (tarjeta) de reaccionar array

votos
-1

Estoy luchando sobre cómo escribir un método de eliminación para eliminar una tarjeta de esta vista usando el botón de borrar en el menú desplegable de kebab.

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

He mirado en todas las preguntas aquí sobre cómo quitar un elemento de una matriz de reaccionar, pero estoy declarando mi gama más tarde (en lugar de en el estado) con:

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

Todas las respuestas a estas preguntas que he visto su uso:

.map(item => ( ... `

con la .spliceo el .filtermétodo, ninguno de los cuales he sido capaz de averiguar, ya que también estoy usando Array.applycon algunos otros parámetros mapnecesidades de asimilar.

Por ejemplo, esto no funciona, pero es exactamente lo que tengo que hacer: Editar y eliminar una tarjeta de interfaz de usuario usando semántica reaccionar.

¿Cómo puedo obtener el botón de borrar para el trabajo usando .filtero .splicecon la forma Creo mi arsenal actualmente?

Cualquier sugerencia sería muy apreciada. ¡Gracias!

Publicado el 13/01/2020 a las 21:56
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Tratar

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

action.payload podría ser lo que usted envía con un onclick u otro controlador de eventos que coincide con el item.id o lo elige eliminar.

Respondida el 13/01/2020 a las 23:05
fuente por usuario

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