【发布时间】:2016-10-13 03:36:25
【问题描述】:
如果可能的话,我想知道您是否可以帮助我解决这个问题。我正在尝试从 Redux 状态中删除一个项目。我已将用户通过action.data 单击的项目的ID 传递到reducer。
我想知道如何将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 || [];
}
}
【问题讨论】:
标签: javascript arrays reactjs redux