Ich habe eine einseitige Anwendung reagieren, so auf den Zurück-Button, seine Umleitung mich auf die Begrüßungsseite wie erwartet. Jetzt muss ich die URL der App zwischendurch aktualisieren und aufgrund dessen, wenn ich jetzt den Zurück-Knopf drücke, leite ich zuerst auf die alte URL-Seite und dann auf die Willkommensseite. Wie kann ich dieses Verhalten steuern, bedeutet auch nach dem Aktualisieren der URL, Benutzer sollte direkt auf die Begrüßungsseite beim Zurückdrücken Schaltfläche umgeleitet werden.Redirect auf die Begrüßungsseite beim Drücken der Taste zurück in Single-Seite Anwendung
2
A
Antwort
0
Ich weiß nicht, wie es mit reaktiven Router tun, aber Sie können window.history.pushState() verwenden, um Ihr Problem zu lösen. Fügen Sie in Ihrer dritten Komponente den folgenden Code in die render() -Methode ein.
window.history.pushState(null, null, '/your-welcome-page-url');
Es wird die aktuelle URL ändern Seite URL zu begrüßen, ohne die Seite neu zu laden; und wenn Sie die Zurück-Taste des Browsers drücken, wird der Browser zur Begrüßungsseite umgeleitet.
1
Ich denke, Sie können react-router-dom hier verwenden. Es gibt Link Element in react-Router-dom, die Ihr Problem lösen können.
Für zB :, können Sie so etwas wie dieses
<Link to="/welcomePage" >Back</Link>
Weitere Informationen versuchen, unter Dokument durch react-router-dom document
Verwandte Themen
- 1. Android: Beenden Anwendung, wenn Zurück-Taste drücken
- 2. iOS - Navigationsleiste Farbübergang beim Drücken Zurück Taste
- 3. Erkennen Drücken der Zurück-Taste
- 4. Speicherverlust beim Drücken der Taste
- 5. App-Einstellungen vom PreferenceScreen beim Drücken der Zurück-Taste speichern
- 6. WebBrowserTask Fehler beim Drücken der Zurück-Taste sehr schnell (WP7)
- 7. Chrome zeigt Ajax-Antwort beim Drücken der Zurück-Taste
- 8. Zurück in der Webansicht durch Drücken der "Zurück-Taste"
- 9. Aufenthalt auf Aktivität, wenn drücken Zurück-Taste
- 10. Drücken Zurück-Taste, die ich erstellt
- 11. Nginx ist standardmäßig auf die Begrüßungsseite anstelle der Anwendung (Mediagoblin)
- 12. Zurück zum letzten Frame beim Drücken der "Zurück" -Taste auf Android
- 13. Beim Drücken der Zurück-Taste sind die neuen Einträge in der ListView verschwunden
- 14. Die Aktivität wird beim Drücken der Home-Taste zerstört.
- 15. Aktion beim Drücken der Taste auf bestimmte Zeile in jlist
- 16. Verhindern Softkeyboard entlassen auf der Androide Zurück-Taste drücken
- 17. Speichern Zustand auf Zurück-Taste Drücken Sie in Vue-Elektron
- 18. Aktualisieren Sitzungsstatus beim Drücken der Taste
- 19. Automatischer Entwurf beim Drücken der Antwort-Taste
- 20. zeigt Alarmdialog beim Drücken der Taste
- 21. Drücken der Taste im QFileDialog-Popup beendet die Anwendung
- 22. Zurück-Taste in Web-Anwendung
- 23. Seltsame App-Absturz beim Drücken der Taste
- 24. NotSerializableException beim Drücken der Home-Taste
- 25. Eine Schleife beim Drücken der Taste
- 26. Erkennung der Verwendung der Zurück-/Vorwärts-Taste in Sammy.js-Anwendung
- 27. App stürzt beim Drücken der Taste
- 28. Benutzerdefinierter Aktivitätsübergang beim Drücken der Aufwärts-Taste
- 29. SharedPreferences beim ersten Durchlauf werden beim Drücken der Zurück-Taste nicht gespeichert
- 30. KeyBoard anzeigen beim Drücken der Taste
Welche Version von reagieren-Router Sie verwenden? –
Reag-Router Version 2.8.1 @JahangirAlam –