如果我有像的狀態下對象:在一個終極版減速器更新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使用的結構,由於某種原因使用值作爲唯一的選擇選項 –