2017-04-20 16 views
1

私はReduxに基づいてアプリについての概念的な質問があります。私は設計レベル私の新しいAngular2アプリでよRedux - シングル不変状態。アプリごとまたはモジュールごとに

はじめ

。アプリの基本機能はいくつかのデータテーブルを表示します(ただし、テーブルとデータの数は動的になります)。メインのAppModuleとTableModule(メインモジュールで使用される)を作成すると仮定しました。アプリケーションを作成する際に私は使いたいと思った。Redux ang ngrx libraries

私は計画段階で間違いを犯したくありません。私を悩ませている一つのこと:


質問:

アプリケーション(シングル、不変の)状態は、アプリケーションごとまたはモジュールごとべきか?


説明:別のモジュールに分離表が重要である

私の事ことを理由に私のテーブルの機能がたくさん。別のモジュールで使用されているモジュールに対して別の状態を作成するのは正しいですか?これはReduxの基本的な前提と一致していますか? (単一の状態ですか?) それはどんな脅威につながりますか?

Reduxに基づいてアプリの経験をお持ちの方にご返信ください。どうもありがとう!

答えて

3

Reduxこれは、すべての状態アプリケーションを1つの場所に保存するように設計されており、アプリケーションの状態ツリー全体を保持するstoreと呼ばれています。

単一のstoreも、必要に応じて別のモジュールに追加できますが、アプリケーションには単一の状態ツリーしかありません。

質問に記載されているように、テーブルの概念を維持した状態ツリーを構成することができます。

私はあなたが州組織に関するいくつかの提案を見て、このreduxの文書からの例を見ることをお勧めします:Normalizing State Shape

+0

あなたの答えは、私が意味するものです。役に立つリンクありがとう: –

+0

@JaroslawK。私はそれが助けてうれしいです:) – GibboK

関連する問題