2016-07-20 12 views
1

私はWindows Mobile用のReactアプリケーションに取り組んでいます。私のルートは次のように定義されていますReact JSで最後に訪問したルート/州を取得する方法は?

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

私は上記のように構成されたルートはほとんどありません。

私がしようとしているのは、page1からpage2に移動するときに、page1のURLまたは状態またはパスをpage2のコンポーネントに入れたいということです。最後に訪問したページに基づいて、私はコンポーネント内でいくつかの操作をする必要があります。 私はdocument.referrerで試したところ、最後に訪問したページのURLが表示されます。しかし、これは私がWindows環境でテストするとき何も表示されていません。私は多少私の質問に関連しているstackoverflowでいくつかの答えを試みたが、誰もこの問題を解決しませんでした。

最後に訪問したページのURLを取得する他の方法はありますか?また、完全な履歴の詳細を取得する方法はありますか?

ありがとうございます。

答えて

0

setRouteLeaveHookを使用できます。

ルートから出るときに、ルートと状態を保存して、次のルートが入力されたときに使用できるようにします。