React+Flux+async API requests
パターンの経験がある人からの意見が必要です。次の状況でAPI応答をキャッシュするより良い方法は何ですか:
データを取得するための API エンドポイントに対応する記事の 3 つのリスト ページがあります。
各記事には詳細ページの UI がありますが、articleById エンドポイントがないため
.find
、取得した配列の ID ごとに記事が必要です。リストに対して1 つのリクエストのみを作成してキャッシュしたいので、リストから詳細ページに移動したり、リストに戻ったりすると、API リクエストは発生しません。
別のリストに切り替えるときは、リクエストを作成してキャッシュする必要があります。
実際のリクエストを行う WebAPIUtils サービスでレスポンスをキャッシュする必要があるのでしょうか?
それとも、API リクエストを開始するアクションを起動する必要があるかどうかを知るために、コンテナー コンポーネント (3 つのリストすべてで同じ) をハックする方がよいでしょうか?
ありがとう!