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')
);