如果我有像的状态下对象:在一个终极版减速器更新consisiting对象的数组的状态无突变
[{
"value":"e1",
"label":"[email protected]",
"domain":"d1",
"selected":false
},
{
"value":"e2",
"label":"[email protected]",
"domain":"d1",
"selected":false
},
{
"value":"e3",
"label":"[email protected]",
"domain":"d1",
"selected":false
}]
和动作对象
[{
"value":"e1",
"label":"[email protected]",
"domain":"d1",
"selected":false
}]
,我怎样才能在改变行动对象“选择”为真,并分别更新状态,而不使用最好纯粹的ES6函数进行变异?
我对Redux世界非常陌生,发现很难在不改变它的情况下更新状态。
为此,[Redux文档](http://redux.js.org/docs/recipes/reducers/ImmutableUpdatePatterns.html#updating-an-item-in-an-array)中有一个专用章节,真的很有用。 – CodingIntrigue
但是,在状态中存在问题 - 哪些属性保证是唯一值?我怀疑'价值'会永远是唯一的 –
@AhabhabhAgarwal价值是独一无二的。我正在使用React Select使用的结构,由于某种原因使用值作为唯一的选择选项 –