Reduxでセレクタを使用していることを認識しています。しかし、私は、新たにフィルタリングされたデータを店舗に保存する方が意味があると感じるケースがあります。ここに私の例があります:Redux:派生データを店舗に保管することは常に悪い習慣ですか?
私はたくさんのアイテムを表示するアプリを持っています。これらの項目の特定のサブセットのみを表示する「グローバルフィルタ」オプションがあります。
事実、このフィルタはグローバルです。このアイテムのリストは、複数のページやコンポーネント(表のドロップダウンメニューなど)に変更されます。フィルタが設定されているときは、アプリケーション全体に関わらず、現在のサブセットのみが存在するアイテムのリストです。
どこでもセレクタを使用することができましたが、私のストアの 'filteredItems'部分を持つ方がより頑強に感じられます。これを行うことの不利な点は何でしょうか?
reduxにセレクタと呼ばれる概念はありません。減速機を意味しますか?次に、「新しくフィルタリングされたデータを店舗に保存する方が意味がある」は、読みにくいことです。あなたの投稿を少しだけ明確かつ正確にすることができますか? –
これは私が参照しているものです:http://redux.js.org/docs/recipes/ComputingDerivedData.html これらの概念について知っていれば、私の質問は理解しづらいとは思われません。 – AlexKempton
私はどこでもセレクターを使用しません。これにより、後でコードを変更することが非常に難しくなります。私は絶対にフィルタリングされたデータをストアに格納します(これが私のやり方です)。これは、ストアに対してフィルタアクションを呼び出すことで実行できます。 –