2

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 も変更されません)。

4

0 に答える 0