【发布时间】:2019-02-05 06:46:59
【问题描述】:
在我的 redux reducer 状态下,我想更新对象对象中的属性。
{
users:{
'1':{id:'1', name:'', items:[], ....}
'2':{id:'1', name:'', items:[], ....}
...
}
}
我只想更新对象中的 items 键 1 or 2 或任何其他键,其余状态保持不变。该操作包含键号为action.id,action.payload 包含字符串。
我对@987654326@ 和update 的工作原理以及如何保持users 的其余部分保持不变感到困惑。
当然我的代码是错误的 :) 但我试过了
case types.UPDATE_ITEMS: {
return update(...state, {
[action.id]: { items: { $set: action.payload } }
});
}
【问题讨论】:
标签: reactjs redux react-redux immutability reducers