コンテナーを別のコンテナーにネストして、アプリケーションのメイン ページによって処理される大量のコードにならないようにしたいと考えています。このロジックはすべて下位レベルのコンテナーに分散する必要があると思いますが、これを行うための最良の方法が見つかりません。アイデアは、メイン コンテナーの管理が難しくなりすぎないように、それぞれに独自のロジック、リデューサー、アクションなどを備えた複数のコンテナーを使用するメイン コンテナーを用意することです。
この時点での私の最善のアプローチは次のとおりです。
- mainContainer と nestedContainer の両方をリンクする特定のセレクターを作成し、
- mainContainer レデューサーにネストされたコンテナー レデューサーを状態に含め、
- mainContainer の componentWillMount 関数内でネストされたコンテナを redux.connecting します。
プロセスが複雑すぎると感じます。何か不足していますか?これは良い習慣ですか?私はこれをやり続けるべきですか?