【发布时间】:2017-06-12 04:51:10
【问题描述】:
我在减速器中有一个如下所示的状态:
// The current source/selection
const selection = {
timespan: "-3660",
customTimespan: false,
pathIds: [''],
source: undefined,
direction: 0,
appClassIds: []
};
我现在想要更新多个属性(timespan 和 customTimeSpan),类似这样(但这不起作用):
{ ...state,
{
timespan: action.timespan.value,
customTimespan: action.timespan.value
}
};
如何更新一个状态的多个属性?
【问题讨论】:
-
这样使用 Object.assign({},state,{ timespan: action.timespan.value, customTimespan: action.timespan.value } );
-
你在里面多了一层嵌套。
标签: javascript reactjs redux react-redux