2016-07-20 5 views
1

Ich arbeite an einer React-Anwendung für Windows Mobile. Meine Routen sind wie definiertWie bekomme ich die zuletzt besuchte Route/State in React JS?

<Route path='/' component={App} > 
    <IndexRedirect to='/home' /> 
    <Route path='shows' component={ShowsListPage} /> 
    <Route path='show/:id' component={ShowPage} /> 
</Route> 

Ich habe auch einige andere Routen wie oben konfiguriert.

Was ich versuche zu tun ist, wenn ich von Seite1 zu Seite2 navigieren, ich möchte die page1 URL oder Status oder Pfad in page2-Komponente. Basierend auf der zuletzt besuchten Seite muss ich einige Manipulationen an der Komponente vornehmen. Ich versuchte mit document.referrer, die die zuletzt besuchte Seite URL geben wird. Aber das zeigt nichts, wenn ich auf Windows-Umgebung teste. Ich habe einige Antworten im Stackoverflow versucht, die etwas mit meiner Frage zu tun haben, aber keine von ihnen hat dieses Problem gelöst.

Gibt es eine andere Möglichkeit, die zuletzt besuchte Seite zu erhalten? Gibt es auch eine Möglichkeit, die vollständigen Details zur Geschichte zu erhalten?

Vielen Dank im Voraus.

Antwort

0

Sie können dies verwenden: setRouteLeaveHook.

Damit können Sie beim Verlassen einer Route die Route und/oder den gewünschten Status speichern und bei Bedarf verwenden, wenn die nächste Route eingegeben wird.

Verwandte Themen