index.html
在引用样式的时候写%PUBLIC_URL%
使用绝对路径
使用HashRouter[基本不用]
模糊匹配与精准匹配
默认采用模糊匹配
路由中包含传递的值,即可展示
还是可以展示的...组件中继续使用NavLink+Route注册路由, 但是需要携带前缀, 并且在外部不能开启精准模式,不然会造成匹配不到的情况,二级路由也可以使用Redirect实现默认选中
路由组件传递参数[params...push,采用压栈方式存储历史记录, 可以通过back,go来完成前进或者后退
可以修改为replace替换, 默认会替换栈顶部的历史记录, 所以不会留下痕迹, 也就不能通过back,go完成前进和后退...state方式, 就把对象放入参数的第二个参数,第一个是URL, 第二个就是state
路由组件与一般组件
# 直接使用定义的组件 就是一般组件 渲染时props中不会有默认路由组件的三大对象
URL的表现形式不一样
BrowserRouter的路径中没有#, 例如http://localhost:3000/home
HashRouter的路径包含#, 例如http://localhost: