on(deleteAnswerAction, (s, { answerId }) => {
const findAnswerIndex = s.findIndex((item) => item.id === answerId);
return s.splice(findAnswerIndex, 1);
}),
这是我的reducer on dispatching action deleteAnswer,它应该用各自的answerId删除答案。
发布于 2021-11-01 08:10:36
因为使用了状态管理器,所以这里的主要范例:immutability
。你不能改变你的状态,你只能设置一个新状态。Splice
会更改原始数据源。
解决方案:
...
const newState = [...s].splice(findAnswerIndex, 1);
return newState;
}),
https://stackoverflow.com/questions/69792905
复制相似问题