Switch包裹, 如果不使用, 那么路由匹配遇到相同的, 还会继续往下匹配,并且全部展示
不包裹VS包裹
包裹后, 遇到第一个匹配的路由,就会展示并返回, 不往下继续匹配
样式丢失问题解决[扩展]..., 但是需要携带前缀, 并且在外部不能开启精准模式,不然会造成匹配不到的情况,二级路由也可以使用Redirect实现默认选中
路由组件传递参数[params]
import React, {Component...}>
{/* 向路由组件传递params参数 */}
id...路由组件传递参数[search]
{/* 向路由组件传递search参数 */}
id}/${title}`)
}
通过props对象上的history对象调用方法实现编程式路由跳转
这个案例是用params参数的方式,如果是search方式就自己改一下问号, 如果是