替换对象内的数组 - Reducer

时间:2017-05-09 15:59:16

标签: javascript reactjs redux

我有一个在动作中更新的元素数组,现在我想在商店中更新它。目前我有类似的东西:

0

事情是我正在做以下事情:

navigation
|_navigationItems:[{1:"foo"}, {2:"bar"}, {3:"foobar"}]

其中的项目为:case types.UPDATE_NAVIGATION: return Object.assign({}, state, { navigationItems: action.payload.items, });

但商店未成功更新。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

React docs建议在Object.assign

上使用扩展运算符语法

使用:

case types.UPDATE_NAVIGATION: 
     return {
         ...state, navigationItems: action.payload.items
     }