2017-11-20 8 views
2

構成オブジェクトと、React/Reduxアプリケーションがストア/状態で必要とするいくつかの他のオブジェクトを格納することが許容されるのだろうか?これらは、すべてのコンポーネントがアクセスする必要がある一般的なオブジェクトです。構成オブジェクトをRedux状態で保存する

店舗の作成時に初期状態に追加できると思っていました。たとえば、すべてのコンポーネントがこれらのオブジェクトにアクセスできるようになりました。

おかげ

答えて

2

あなたがcombineReducersを使用している場合、私は個人的にReduxのストアが、それは私が普段(コンポーネント、サンク、サガなど)に必要なすべての場所で容易に入手可能であるような構成を維持するために非常に便利な場所になり

を見つけますinitialStateに一致するレデューサーのないキーがあると警告が表示されます。

周りに、このための簡単な作業は、状態の設定を提供することを唯一の目的と減速を作成することです:

export default (state = { ...configuration }) => state 

これは、彼らは通常のような他のすべての減速と組み合わせることができます。

注:私はstateのparamにconfigurationオブジェクトを広める理由は、それが店で不変であることが保証されています。

export default() => configuration 
+0

おかげで、感覚の多くを作る:あなたはconfigurationオブジェクトが文句を言わないあなたのアプリに変異させることが、より自信を持っている場合は、これは次のように単純化することができます。 – Kainan

1

これは本当に意見の問題ですが、Reduxの店はあなたがグローバルにアクセスする必要があるダイナミックなものを格納するための良い場所で、その後、あなただけのような小道具に関連する作品をマッピングすることができますし各コンポーネントでそれらが必要です。

関連する問題