一、当用BrowserRouter时,<Link/>组件必须放在BrowserRouter里,若是是存在于某个组件里的Link,则该组件也必须放在Router里,否则会出现url改变页面为更新的状况。而HashRouter不会出现这个问题html
二、用BrowserRouter,打包后打开index.html会提示错误,缘由好像是访问index.html执行了replaceState方法,由于不支持url跨域,因此报错跨域