Attualmente sto usando "react-router": "^2.4.0"
sulla mia applicazione di chat e ho confuso su come reindirizzare quando non ci sono utenti. Non penso che il reindirizzamento funzioni in "^2.4.0"
.Reindirizzare willTransitionTo in react-router 2.4.0?
Devo utilizzare i ganci onEnter
sul mio percorso ?
Qualcosa di simile a questo:
<Route path="chat" component={Chat} onEnter={Chat.willTransitionTo}/>
routes.js
<Route path="/" component={App} >
<IndexRoute component={Chat} />
<Route path="chat" component={Chat} />
<Route path="login" component={Login} />
</Route>
Chat.jsx
static willTransitionTo(transition){
var state = ChatStore.getState();
if(!state.user){
transition.redirect('/login');
}
}
E sembra willTransitionTo è stata sconsigliata già a 1,0 a favore di onEnter: github.com/reactjs/react-router/releases?after= v1.0.2 – tonilaukka