私のストアには の配列が含まれていますgoal
。connect() を使用して redux ストアに接続する Goal コンポーネントがあるためgoal
、小道具として a があります。
ゴール コンポーネントには、派生データを作成するためにすべてのゴール オブジェクトが必要な子があります。このデータがどのように導出されるかを抽出するために reselect を使用したいのですが、すでにゴールにアクセスしているときに、redux ストア全体から同じゴールを再度選択するのは意味がありません。
そのため、私は現在、ゴール コンポーネントからその子にゴール オブジェクトを渡し、その際にセレクターを呼び出しています。
これは、セレクターの引数が、状態のすべてではなく、状態の一部である 1 つの目標であることを意味します。これを使用する方法のすべての例は「接続」を使用するため、セレクター関数は状態全体を取り込みます。
私のアプローチは意味がありますか?それとも、要点を完全に見逃して、ステート ツリーの形状を適切にカプセル化できなくなったのでしょうか。
コメント/アドバイスをいただければ幸いです