私はちょうど私達がこのreduxにimmutable.jsを使用することのポイントは何ですか?
state = {
...state,
width: 'small'
};
ようReduxの状態を設定することができるので、immutable.jsとその方法(セット、マップ、など)を使用する利点は、から任意の違いがありますされているもの、それを得ることはありません
state.set('width', 'small');
私はちょうど私達がこのreduxにimmutable.jsを使用することのポイントは何ですか?
state = {
...state,
width: 'small'
};
ようReduxの状態を設定することができるので、immutable.jsとその方法(セット、マップ、など)を使用する利点は、から任意の違いがありますされているもの、それを得ることはありません
state.set('width', 'small');
はここでReduxので不変使用するには、2つの利点がある:
3.便宜: '.setIn(['products'、 'productX'、 'cost')の一部を変更したいネストされた構造体があるときは、 ]、500) '' products'と 'productX'は新しいオブジェクトになりますが、' productY'は手動でその論理をコードする必要はありません(ポイント1に戻ります) – dpwrussell
あなたはリンゴとオレンジを比較しています。 – WilomGfx
最初のものは変更可能です。 –
最初のものでは '{}'を返すことができますし、 '{width: 'small'}'のように感じたり、何らかの理由でデータ型を変更して '[]'を返すことができます。あなたはそれを何かに変えることができ、何かを間違って入力するとアプリケーションを破壊する可能性があります。 –