如果可能的话,我想知道你是否可以帮助我解决这个问题。我正在尝试从 Redux 状态中删除一个项目。我已将用户单击的项目的 IDaction.data
传入减速器。
我想知道如何将action.data
与 Redux 状态中的 ID 之一匹配,然后从数组中删除该对象?我还想知道在删除单个对象后设置新状态的最佳方法是什么?
请看下面的代码:
export const commentList = (state, action) => {
switch (action.type) {
case 'ADD_COMMENT':
let newComment = { comment: action.data, id: +new Date };
return state.concat([newComment]);
case 'DELETE_COMMENT':
let commentId = action.data;
default:
return state || [];
}
}