Tôi hiện đang sử dụng "react-router": "^2.4.0"
trên ứng dụng trò chuyện của mình và nhầm lẫn về cách chuyển hướng khi không có người dùng. Tôi không nghĩ rằng chuyển hướng hoạt động trong "^2.4.0"
.Chuyển hướng willTransitionĐể trong phản ứng-router 2.4.0?
Tôi có nên sử dụng onEnter
móc trên số trò chuyện đường dẫn của mình không?
Something như thế này:
<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');
}
}
Và có vẻ như willTransitionTo đã bị phản đối đã có trong 1,0 ủng hộ OnEnter: github.com/reactjs/react-router/releases?after= v1.0.2 – tonilaukka