公式の redux.js git book に出くわしredux-immutable
ました。それはかなり素晴らしいように聞こえますが、それはどのように役立ちますか?
注意: 私は不変の js が大好きです。
公式ドキュメントを見ると、長所よりも短所が多いと感じています。
私にとってプロは、「最初のレベルではimmutableJSを使用すべきではない」ことを忘れずに、統一された状態である可能性があります。
そしてそれはそれについてです。
- 私は、combineReducer() リストにレデューサーを追加したり、削除したりしません。
- 最初のレベルで immutablejs を使用してもパフォーマンスが向上するとは思いません。
注: おそらく、階層的な CombineReducer() 構造があれば、もう少し便利です。
ただし、短所はかなり面倒です。
readme に記載されているように、react-router-redux を機能させるには新しいカスタム レデューサーが必要です。同様の戦略を持つプラグインが他にもある可能性があり (可変の CombineReducer が使用されているという前提に基づく)、移行は非常に煩わしい場合があります。(特に大規模なプロジェクトの場合)
それを使用するように私を説得する強力な理由はありますか?