React-routerのルートジャンプにより、ストア内のデータがリセットされます

1.問題の原因:

        プロジェクトのReact-routerは第1レベルのルートです。ルートがジャンプすると、コンポーネントがアンインストールされます。コンポーネントが返されると、コンポーネントが再構築されます。componentdidmountはストア内のデータをリセットしますが、埋め込むことはできません。ルートのセット、ネストされたルートは、ルートへのすべてのコンポーネントをレンダリングします。ストアをロードする関数を親コンポーネントに配置した場合、このページでブラウザーを更新すると、データが見つからず、エラーが報告されます。

第二に、ソリューション:

       現在のコンポーネントは、ブラウザーの更新イベントをリッスンします。ブラウザーの更新イベントの場合、ストア内のデータはリセットしません。初期化すると、ストア内のデータをリセットします。

公開された35元の記事 ウォンの賞賛1 ビュー6718

おすすめ

転載: blog.csdn.net/qq_36162529/article/details/104637181