私は反応が早く、以前は角度を使用していました。今私は反応ルータ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')
);