Flux と react-router を使用してアプリの開発を開始しました。私のコンポーネントの 1 つは、Flux ストアから取得した状態を使用して入力します。これはうまくいきます。ただし、react-router を使用してこのコンポーネントから離れてから再び戻ると、上記のエラーが発生します。ページを更新すると、エラーはなくなり、ページは正常に動作します。
これについての私の理解から、react-router はこのコンポーネントを再マウントしていないようで、マウントされていないコンポーネントの状態を変更しようとしているため、エラーが発生します。
これが正しい場合、react-router にコンポーネントを再マウントさせるにはどうすればよいですか?
PS。このコードは長すぎてここに投稿できません Github に投稿されましたが、問題が解決したため、投稿は削除されました。更新(ショーンに感謝):
アプリは dist フォルダーを使用して実行できます。このフォルダーを Web サーバーにコピーし、ブラウザーでそのフォルダーを参照するだけです (ローカルで xampp を使用しています)。問題は週ページにあります (コンポーネント TableWeekly がこのテーブルを実行します)。この問題は、ドロップダウンを使用して講師のビューを変更すると発生します。最初のロード時または更新後には正常に動作しますが、別のページに移動して再度戻ると失敗します。