onEnter
ユーザーがハンドラー内で新しいルート/パスをヒットしたときに、以前のルート/パスを読み取る方法を見つけようとしています。
次のような構造の React Router があります。
<Router history={history}>
<div className="index">
<Route
path="/"
component={ComposedAppComponent}
onEnter={this.onEnterHandler.bind(this)}
>
<Route name="streamKey" path=":streamKey">
<Route name="articleUri" path="(**)" />
</Route>
</Route>
</div>
</Router>
関数 はonEnterHandler
次のようになります。
onEnterHandler(nextRouteState) {
const { streamKey, splat } = nextRouteState.params;
const nextPath = `/${streamKey}/${splat}`;
const prevPath = // HOW DO I GET THE PREVIOUS PATH?
}
ユーザーが通っていた以前のルート パスを読み取る方法が見つからないようです...新しいルートと以前のルートを比較する必要があります。これにアプローチする方法についての意見は大歓迎です。:)
乾杯!