由于存在网络原因,react路由可能不是及时跳转,在跳转前显示一个loading ,加载成功子路由后,loading 消失?求解啊???
ReactRouter 怎么检测路由加载成功还是失败啊?
vifird
#2
是动态路由吧?可以用动态加载属性。React-Keeper是支持的,这个库比React-Router好用很多,基本用法是差不多的,都有Route、Link组件。
React-Keeper
leejaen
#3
我觉得您思路不太对吧,显示loading这个应该在对应的component里实现啊,我认为放路由里不太合适。在react-router里有对应的钩子,比如onEnter onLeave onChange 之类的。
sanyuelanv
#6
为什么路由跳转会不成功?
因为用了code splitting 打包出一些chunk,所以在跳转的时候要加载这些零散的js文件,存在网络问题想在加载这些js文件的时候有一个过渡动画?
用一个高阶函数就能解决了……