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

posted on 2018-06-08 21:32  优乐多  阅读(305)  评论(0编辑  收藏  举报

导航