我正在练习react redux,我正在制作一个简单的CRUD。我创建了一个搜索框输入,工作正常,但当我删除输入时,包含数据的表不会更新。我已经准备好尝试将结果保存到";搜索";initialState,但仍然不起作用。我做错了什么?谢谢
我在这里上传我的代码:
https://codesandbox.io/s/silly-wood-5ni19?fontsize=14&隐藏导航=1&主题=深色
尝试更改为:
case "SEARCH_DATA": {
const { event } = action.payload;
let res = [];
if (event) {
res = state.data.filter( el => el.name.toLowerCase().includes(event));
}
return {
...state,
data : res, // here is pass the result of the filter fn
loading: true
};
}