redux 更新状态值而不改变初始状态
redux update state value without changing initial state
我的状态看起来像:
{data: Object
names: Array[4]
value: null
}
在我的减速器中,我想更新为:
case types.VALUE:
return Object.assign({}, state, {data: {value: action.value}})
这里是更新整个 data
对象,但我只想更新值。
有什么帮助吗?
您可以再次使用 Object.assign 来保留
等数据中的原始密钥
return Object.assign({}, state, {
data: Object.assign({}, state.data, {value: action.value})
})
我的状态看起来像:
{data: Object
names: Array[4]
value: null
}
在我的减速器中,我想更新为:
case types.VALUE:
return Object.assign({}, state, {data: {value: action.value}})
这里是更新整个 data
对象,但我只想更新值。
有什么帮助吗?
您可以再次使用 Object.assign 来保留
等数据中的原始密钥return Object.assign({}, state, {
data: Object.assign({}, state.data, {value: action.value})
})