我有一个在操作内更新的元素数组,现在我想在商店中更新它。目前我有类似的东西:
navigation
|_navigationItems:[{1:"foo"}, {2:"bar"}, {3:"foobar"}]
问题是我正在做以下事情:
case types.UPDATE_NAVIGATION:
return Object.assign({}, state, {
navigationItems: action.payload.items,
});
其中项目为:[{1:"zoo"}, {2:"foobar"}]
但商店未成功更新。
我错过了什么吗?
最佳答案
React 文档建议在 Object.assign
上使用扩展运算符语法
用途:
case types.UPDATE_NAVIGATION:
return {
...state, navigationItems: action.payload.items
}
关于javascript - 替换对象内的数组 -Reducer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874653/