React/Redux アプリケーション内のどこでフェッチしている JSON データをフィルタリングするかを決定しようとしていますaxios.get()
。基本的に、必要なデータの「ビュー」を選択し、その選択に基づいてデータをフィルタリングできるようにしたいと考えています。
これはアクションクリエーター内で行う必要がありますか? 例:
export function fetchData() {
axios.get(DATA_URL)
.then(res => {
// logic to filter only most recent 7 pieces of data
});
}
もしそうなら、異なるビューごとにアクションクリエーターを用意する必要がありますか? React/Redux にはまだ少し慣れていません。少しでも助けていただければ幸いです。基本的に、状態の現在のデータ プロパティを変更し、それを次のdata
ようなデータ視覚化コンポーネント内の属性に渡します。
<LineChart data={this.state.data} />