React-Router-Dom(路由版本[5])
简介
React的一个插件库
用于实现SPA应用
基于React的项目基本都用
API
<Route...index.html
在引用样式的时候写%PUBLIC_URL%
使用绝对路径
使用HashRouter[基本不用]
模糊匹配与精准匹配
默认采用模糊匹配
路由中包含传递的值,即可展示
还是可以展示的..., 也可以使用querystring的方法, 当热这个库在React18之后已经被弃用了, 本来我也想试一下的,但是发现不行
调用直接报错
应该是已经没有依赖了, 可以自己安装一下, 我就不安装了...上获取, 并且不会在地址栏上显示
replace与push
默认使用push,采用压栈方式存储历史记录, 可以通过back,go来完成前进或者后退
可以修改为replace替换, 默认会替换栈顶部的历史记录...刷新后对路由state参数的影响
BrowserRouter没有任何影响, 应为state保存在History对象中
HashRouter刷新会导致路由state参数的丢失
扩展: HashRouter