(十五)BrowseRouter和HashRouter的区别
2023年3月16日
BrowseRouter
和 HashRouter
的区别
🍇一、1.底层原理不一样: -. BrowserRouter
使用的是 H5
的 history API
不兼容 IE9 及一下的版本
-. `HashRouter` 使用的是 `URL` 的哈希值
path
表现不一样BrowseRouter
的路径中没有 #HashRouter
的路径中包含 #
刷新后对路由
state
参数的影响BrowseRouter
没有任何影响,因为state
保存在history
对象中的HashRouter
刷新后会导致路由state
的丢失
备注:
HashRouter
可以不用解决医学路径错误相关的问题
Loading...