【发布时间】:2019-04-15 20:49:20
【问题描述】:
我有两个来自服务器的值 - 旧值和新值。在我的 redux 存储中,我需要将对象键从旧值更改为新值(编辑键值),并将旧对象键中的项目数组附加到替换的新对象键。最好的方法是什么?
我试过这样做:
const handleEditFilter = (state, { payload }) => {
const { newValue, oldValue } = payload;
return {
...state,
regions: {
...state.regions,
list: {
...state.regions.list,
[newValue]: [...state.regions.list[oldValue]],
},
},
};
};
但这只是用旧数组中的数组项创建一个新对象。如何实际替换对象的键名并从旧键附加项目?
【问题讨论】:
标签: reactjs react-redux