問題タブ [redux-immutable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - redux-immutable は役に立ちますか?
公式の redux.js git book に出くわしredux-immutable
ました。それはかなり素晴らしいように聞こえますが、それはどのように役立ちますか?
注意: 私は不変の js が大好きです。
公式ドキュメントを見ると、長所よりも短所が多いと感じています。
私にとってプロは、「最初のレベルではimmutableJSを使用すべきではない」ことを忘れずに、統一された状態である可能性があります。
そしてそれはそれについてです。
- 私は、combineReducer() リストにレデューサーを追加したり、削除したりしません。
- 最初のレベルで immutablejs を使用してもパフォーマンスが向上するとは思いません。
注: おそらく、階層的な CombineReducer() 構造があれば、もう少し便利です。
ただし、短所はかなり面倒です。
readme に記載されているように、react-router-redux を機能させるには新しいカスタム レデューサーが必要です。同様の戦略を持つプラグインが他にもある可能性があり (可変の CombineReducer が使用されているという前提に基づく)、移行は非常に煩わしい場合があります。(特に大規模なプロジェクトの場合)
それを使用するように私を説得する強力な理由はありますか?
reactjs - 反応ボイラープレートを使用した redux-persist v5 の正しいセットアップ
redux-persist 5.9.1
フレームワークでセットアップしようとしていますreactboilerplate 3.4.0
。
私が受け取ったエラーは関連しているようでredux-immutable
、正しい構成を理解できません。
これが私がこれまでに行ったことです:
1.NPM をインストールする
npm i -S redux-persist redux-persist-transform-immutable
package.json
"redux-persist": "^5.9.1",
"redux-persist-transform-immutable": "^5.0.0",
2. Redux Persist のセットアップstore.js
3. reducers.js に変更なし
4. App.js を更新する
それでも運が悪い:
エラー:
不変のマップが正しく構成されていないと思います。何か助けはありますか?