react-router: ¿cómo obtener la ruta anterior en el controlador onEnter?
Estoy tratando de encontrar una manera de leer la ruta / ruta anterior cuando un usuario golpea una nueva, dentro delonEnter
manipulador.
Tengo un React Router estructurado así:
<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>
la función,onEnterHandler
, se ve así:
onEnterHandler(nextRouteState) {
const { streamKey, splat } = nextRouteState.params;
const nextPath = `/${streamKey}/${splat}`;
const prevPath = // HOW DO I GET THE PREVIOUS PATH?
}
Parece que no puedo encontrar una manera de leer la ruta de ruta anterior en la que estaba el usuario ... Necesito hacer una comparación entre la nueva ruta y la anterior. Cualquier aportación sobre cómo abordar esto es muy apreciada. :)
¡Salud!