Удаление элемента (карты) с массивом реагирует

голоса
-1

Я изо всех сил о том, как написать метод удаления для удаления карты из этой точки зрения, используя кнопку удаления в шашлыка выпадающего списка.

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

Я смотрел на все вопросы о здесь о том, как удалить элемент из массива реагируют, но я объявляю свой массив позже (а не в состоянии) с:

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

Все ответы на эти вопросы, которые я видел использование:

.map(item => ( ... `

с .spliceили по .filterметоду, ни один из которых я был в состоянии выяснить, так как я также использую Array.applyс некоторыми другими параметрами mapпотребности , чтобы принять.

Например, это не работает , но это именно то , что мне нужно делать: редактирование и удаление карты в семантическом UI с помощью срабатывает.

Как я могу получить кнопку удаления для работы с использованием либо .filterили .spliceс тем , как я создаю мой массив в настоящее время?

Любые предложения будут ценны. Спасибо!

Задан 13/01/2020 в 23:56
источник пользователем
На других языках...                            


1 ответов

голоса
0

Пытаться

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

action.payload может быть все, что вы посылаете с OnClick или другим обработчиком событий, который соответствует или что item-id вы решили удалить.

Ответил 14/01/2020 в 01:05
источник пользователем

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