問題タブ [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.

0 投票する
1 に答える
53 参照

reactjs - redux-immutable は役に立ちますか?

公式の redux.js git book に出くわしredux-immutableました。それはかなり素晴らしいように聞こえますが、それはどのように役立ちますか?

注意: 私は不変の js が大好きです。

公式ドキュメントを見ると、長所よりも短所が多いと感じています。

私にとってプロは、「最初のレベルではimmutableJSを使用すべきではない」ことを忘れずに、統一された状態である可能性があります。

そしてそれはそれについてです。

  • 私は、combineReducer() リストにレデューサーを追加したり、削除したりしません。
  • 最初のレベルで immutablejs を使用してもパフォーマンスが向上するとは思いません。

注: おそらく、階層的な CombineReducer() 構造があれば、もう少し便利です。

ただし、短所はかなり面倒です。

readme に記載されているように、react-router-redux を機能させるには新しいカスタム レデューサーが必要です。同様の戦略を持つプラグインが他にもある可能性があり (可変の CombineReducer が使用されているという前提に基づく)、移行は非常に煩わしい場合があります。(特に大規模なプロジェクトの場合)


それを使用するように私を説得する強力な理由はありますか?

0 投票する
1 に答える
3615 参照

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 を更新する

それでも運が悪い:

エラー:

不変のマップが正しく構成されていないと思います。何か助けはありますか?

redux-persist エラー