我正在用 reactjs、redux 构建一个简单的应用程序;像这样的数据库
const initialState = [
{
title: "List 1",
id: 0,
cards: [
{
id: 0,
text: "Task 1",
},
{
id: 1,
text: "Task 2",
},
],
},
{
title: "List 2",
id: 1,
cards: [
{
id: 0,
text: "Task 3",
},
{
id: 1,
text: "Task 4",
},
],
},
];
该应用程序有许多列表。在许多列表中有很多卡片,我想删除列表中的卡片所以在我的 listReducer.js 中。我创建了一个删除减速器来删除这样的任务。
case CONSTANTS.DELETE_CARD: {
const { listId, id } = action.payload;
return state.map((list) => {
if (list.id === listId) {
return {
...list,
cards: list.cards.filter((card) => card.id !== id),
};
}
return list;
});
}
但它不能正常工作。我做错了什么?