2017-07-03 5 views
0

私は反応が早く、以前は角度を使用していました。今私は反応ルータv4でアプリケーションを構築しようとしています。私の現在の仕事はとてもシンプルに聞こえる:私はルートのためのプリローダーといくつかの認証チェックを追加したい。私は 'routechangestart'、 'routechangesucess'のようなイベントを使用し、認証チェックのために解決します。しかし、私はルータのドキュメントをチェックしていませんが、これは見つかりませんでした。私が見た単一のオプションは、history.listen()を使用することですが、ルートが変更された後にのみトリガーされます。だから私の質問は:どのようにルートが変化し始めたら、それが変わったのか、それがどのルートであったのかを知ることができます。あなたが独自の機能を追加するルートコンポーネントを拡張することができるしているリアクタールーターv4ルートイベント

ReactDOM.render(
    <Router> 
     <Provider store={store}> 
     <AppContainer> 
      <div> 
      <Preloader/> 
      <Switch> 
       <Route exact path="/" component={Main}/> 
       <Route path="/app" component={App}/> 
       <Route path="/content" component={Content}/> 
       <Route path="*" component={Landing}/> 
      </Switch> 
      </div> 
     </AppContainer> 
     </Provider> 
    </Router>, 
    document.getElementById('main') 
); 

答えて

関連する問題