模糊匹配:
About
Home
这种写法是不可以的:
About
Home
精准匹配:
About
Home
严格匹配不要随便开启,需要在开启,有时候开启会导致无法继续匹配二级路由。
Redirect的使用
import {Redirect } from react-router-dom;
嵌套(多级)路由
news是home的子路由
News
注册路由:
逻辑是这样的:点击news导航 地址栏变为/home/news 开始匹配路由: 因为是非严格模式 所以/home/news 可以匹配到home组件,这时候挂载home组件,home组件挂载后 又有新路由注册, 继续匹配/home/news 就找到了news组件 然后挂载news组件
如果/home开启严格匹配 那么就不会正常跳转到news组件了 而是重定向了默认组件。