Das Bild unten zeigt die Erklärung des BrowserRouter->forceRefresh-Attributs im offiziellen Dokument. Wenn forceRefresh jedoch auf false gesetzt ist, wird die Seite weiterhin aktualisiert und der vorherige Status kann nicht über React-Redux geteilt werden Ersetzen Sie den BrowserRouter durch einen HashRouter.
Ich habe die Antwort gefunden, es ist eine Frage zu meinem Verständnis dieser Sache!
Ich dachte, dass nur das Ändern von window.history das Rendering von React ändern kann. Tatsächlich hat der React-Router einen eigenen Verlauf und muss über seinen eigenen Verlauf gesteuert werden führt nicht zu einem erneuten Rendern der Reaktion, sondern aktualisiert die Seite direkt (eine Illusion, die durch die Konfiguration des HTML5-Verlaufsmodus verursacht wird).
forceRefresh为false只能保证页面不是整体刷新的