下の図は、公式ドキュメントの BrowserRouter->forceRefresh 属性の説明を示していますが、forceRefresh が false に設定されている場合、ページは依然として更新され、react-redux を通じて以前の状態を共有することはできません。 BrowserRouter を HashRouter に置き換えても問題ありません。答えをお探しですか?
答えを見つけました。これは、このことについての私の理解に関する質問です。
window.history を変更するだけで React のレンダリングが直接変更できると思っていましたが、実際はそうではありません。react-router には独自の履歴があり、独自の履歴を介して操作する必要があります。 ; ウィンドウを直接変更します。.history は再レンダリングに反応しませんが、ページを直接更新します (HTML5 履歴モードの設定によって引き起こされる錯覚);