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