immutability helperを使用して、オブジェクトの配列内の各値を変更するのがベストプラクティスであることを理解するのは難しいです。私は私の状態でこれを持っているとしたら例えば不変性ヘルパーで配列の各値を変更する
、:
this.state = {
items: [
{
name: "test",
subItems: [
{val: false}, {val: true}, {val: false}
]
},
{
name: "test2",
subItems: [
{val: true}, {val: true}, {val: false}
]
}
]
}
そして、私はすべてのval
false
に設定したい、私はそれをどのように行うかもしれません。
私は一度それを1つずつ行うことができますが、より良い方法がなければならない:
let elements = update(this.state.items, {
[idx1]:{
subItems:{
[idx2]:{
val: {
$set: false
}
}
}
}
});
falseと真のboolの組み合わせを、すべてfalseに設定することに反対に設定するとどうなりますか?これを行うためのエレガントな方法? – ahmedhosny