と反応&Reduxの私は現在、これに似ているリアクト/ Reduxので分析ダッシュボードを開発しています:ダッシュボードのは、動的要素
ユーザーがカスタマイズするためにタイルを追加および削除することができますタッシュの構成はAPIに格納され、取得されます。
タイルの設定のためのデータの記憶は、グローバルな状態モデルとよく合うようだ:ロードオン
- 、ダッシュボードコンポーネントは「loadTiles」アクション
- を派遣アクションがフェッチデータをタイル化してタイルリデューサに渡します
- そこからストア/グローバル状態になります。 mapStateToPropsで
- 、データはstate.app.tiles
からアクセスされる各タイルのデータを取り込むときしかし、問題が生じます。タイルの数とデータの性質は動的なので、減速機を前もって設定することはできません。
これは、(純粋な/従来のcomponentWillMountなどを使用したReactのように)各自の状態を管理することで解決できますが、これはプロジェクトの残りの部分でレイアウトされたアーキテクチャプリンシパルの一部に違反しますグローバル状態で管理される)。
私がデータを格納することができる唯一の方法は、グローバルな状態です。さまざまなデータセットの動的配列を持つアナリティクスを持つことです。
ここではローカルコンポーネントの状態が最も良いですか?またはこれは完全にグローバルな状態で行うことができますか?動的に指定されたクエリを使用するReduxの例はありますか?
@philippの答えは正しいです。また、Reduxアプリケーションのコンポーネントの状態は、このFAQエントリ(http://redux.js.org/docs/faq/OrganizingState.html#organizing-state-only-redux-state)に基づいていることに注意することも重要です。 – markerikson