【发布时间】:2016-07-06 22:44:25
【问题描述】:
我想在从另一条路线切换时显示进度条,我找到了这个包:nprogress,用于类似 youtube 的进度。
我的问题是使用 React Router 实现这个。我不知何故需要在每次路由开始时执行NProgress.start();,并在加载时执行NProgress.done();。
是否有更好的方法(例如路由更改之间的中间件或路由器的路由侦听器),然后遍历每条路由并在onEnter 上执行start(),在组件的DidMount() 上执行done() ?
【问题讨论】:
-
你是怎么解决这个问题的?
-
我没有。我最终通过每个路由器并在 onEnter 和 DidMount (分别)上调用 start 和 done
标签: reactjs react-router