поэтому у меня есть редуктор, который добавляет в массив создание редуктора:
export default (itemsList = [], action) => {
if (action.type === 'ADD_ITEM') {
return [...itemsList, action.payload]
}
return itemList
}
удаление редуктора (99%, что-то здесь не так, но я понятия не имею, что):
export default (itemList = [], action) => {
if (action.type === 'DELETE_ITEM') {
return [...itemList, itemList.filter(item => item !== action.payload)]
}
return itemList
};
action / index.js:
export const addItemToList = item => {
return {
type: 'ADD_ITEM',
payload: selectedItem
}
};
export const deleteItemFromList = item => {
return{
type: 'DELETE_ITEM',
payload: selectedItem
}
};
допустим, у меня есть itemList = ['abc', 'xyz', 'qwe']
и я хочу использовать deleteItem ('xyz') для удаления 'xyz' из itemList