让我们假设:
initialState = [
{
text: "Hello",
id: 0,
done: false
},
{
text: "World",
id: 1,
done: true
}
]
我创建了一个动作创建者来删除已经完成的待办事项===true
deleteCompleted: state => {
state = state.filter(task => task.done === false);
}
它不会仅将状态重新分配给id为0的任务,而是返回最近的状态。我该怎么解决这个问题?
Reducer应该返回状态,而不是更新
deleteCompleted: state => state.filter(task => task.done === false)