реакции-маршрутизатор: как получить предыдущий маршрут в обработчике onEnter?
Я пытаюсь найти способ прочитать предыдущий маршрут / путь, когда пользователь нажимает новый, в пределах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?
}
Кажется, я не могу найти способ прочитать предыдущий маршрут, по которому был пользователь ... Мне нужно сравнить новый маршрут с предыдущим. Любая информация о том, как подойти к этому, высоко ценится. :)
Ура!