BrowserRouter 是根据URL地址来判断路由的,会提交到后台;如果是超过三级录入,比如<Route path="/A/B/C" component={firstpage}/>,部署到Tomcat中,会有个找不到css的问题;
因为查找css地址变成了http:xxx:8080/B/static/mainxxx.css,肯定是找不到了,所有页面不能显示;
HashRouter 是根据Hash段来判断的,也就是通过标识判断,和URL无关,不到后台;
所以建议使用HashRouter
BrowserRouter 是根据URL地址来判断路由的,会提交到后台;如果是超过三级录入,比如<Route path="/A/B/C" component={firstpage}/>,部署到Tomcat中,会有个找不到css的问题;
因为查找css地址变成了http:xxx:8080/B/static/mainxxx.css,肯定是找不到了,所有页面不能显示;
HashRouter 是根据Hash段来判断的,也就是通过标识判断,和URL无关,不到后台;
所以建议使用HashRouter
转载于:https://www.cnblogs.com/wuxuan/p/9157643.html