React、React-Router (私は v0.12 を使用しています)、および Reflux を使用して、willTransitionTo で非同期リダイレクトを機能させるのに問題があります (このコードはログイン コンポーネントにありますが、既にログインしている場合は、あなたを「家」に送る必要があります)。コードは次のとおりです。
statics : {
willTransitionTo : function(transition, params, query, callback) {
// cut out other logic if flux store is already set for sake of brevity
UserStore.listen(userData => {
if (userData.loggedInStatus === 'completed' && !_.isEmpty(userData.loggedInUser)) {
return transition.redirect('home');
}
callback();
});
}
},
そのログイン コンポーネントはレンダリングされませんが、「ホーム」コンポーネントもレンダリングされません (URL も変更されません)。