Удалить все элементы из массива, используя Reducer - React - PullRequest
1 голос
/ 02 июля 2019

Ниже приведена структура моего редуктора, который я использовал для удаления элементов из моего массива (корзины).В приведенном ниже коде я могу удалить только single item за раз.Как удалить все элементы в корзине, когда я нажимаю на кнопку или значок удаления, который запускает редуктор?

PS: новичок с React

Редуктор. JS

export default (state = INIT_STATE, action) => {
    switch (action.type) {

        case ON_DELETE_ITEM_FROM_CART:
            let index = state.cart.indexOf(action.payload)
            return update(state, {
                cart: {
                    $splice: [[index, 1]]
                }
            });
   }

1 Ответ

0 голосов
/ 02 июля 2019
export default (state = INIT_STATE, action) => {
    switch (action.type) {
        case ON_DELETE_ALL_ITEMS_FROM_CART:
            return update(state, { cart: [] });
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...