私は 'items'レデューサーに接続されている反応容器を持っています。ユーザープロファイルなどの別のページに移動することで、サーバーからユーザーの「アイテム」リストを取得し、状態を変更する必要があります。問題は、メインページからナビゲートするとアイテムの状態が既にデータで満たされていることです。ユーザーページでは、APIの呼び出しから変更されるまで数秒間古いものが表示されます。私はuserItemsのための新しい減速機を作成することを考えていましたが、別のユーザーページに移動すると、前のuserItemsが数秒間表示されます。ページの変更にRedux状態クリア
解決策は、データをフェッチして反応コンポーネント状態でのみ保持することです。そして還元しない?
ありがとうございました。
ステートフルなパターンをお勧めします。新しいものをフェッチしていることをアプリケーションに知らせることができます。たとえば、 'status'ノードをアクションに追加するなど、' action.status.PENDING'、 'action.status .SUCCESS'と 'action.status.FAILURE'を使って、あなたのアプリやコンポーネントをどう反応させるかを知ることができます。 I.通話が保留中の場合は、現在の「アイテム」を表示しないでください。任意の非同期にこのパターンを適用できます。それは、ユーザーIDを持つハッシュを設定するか、そのユーザーのアイテムを検索して保存することができます。 – ajmajmajma