React Router 4.0 (BrowserRouter还是HashRouter)?

BrowserRouter 是根据URL地址来判断路由的,会提交到后台;如果是超过三级录入,比如<Route  path="/A/B/C" component={firstpage}/>,部署到Tomcat中,会有个找不到css的问题;

因为查找css地址变成了http:xxx:8080/B/static/mainxxx.css,肯定是找不到了,所有页面不能显示;

HashRouter 是根据Hash段来判断的,也就是通过标识判断,和URL无关,不到后台;

所以建议使用HashRouter

猜你喜欢

转载自www.cnblogs.com/wuxuan/p/9157643.html