0
私はバックエンドからjsonデータを受け取りました。このデータを還元ストアに状態として保存したいと思います。常に私が下記そうであるように深く不変にこのデータを変換するための正しいアプローチである:還元状態のjsonを保存する
reducer(state = initialState, action = {})
{
switch(action.type)
{
case "data_update":
return Immutable.fromJS(action.data);
default:
return state;
}
}
私はこれが行われているコードに取り組んでいます:
case "data_update":
return Immutable.Map(action.data);
のための十分な理由があるかもしれませんこれをする?この理由は何でしょうか?
私は彼らが好きなように1が行うことができますが、それはへのデータの浅い変換を行うための意味を成してないことを理解しImmutable.Mapを介して不変のコレクション。私には不思議そうだ。 – Baz
@Baz私たちは、私たちの製品に不変的なものを多用しています。それは理にかなっている! – Mihir
不変は意味がありますが、深くネストされたjsonオブジェクトに対してImmutable.Mapを使用するためには、結果オブジェクトが不変ではないため、わかります。 – Baz