react技术全家桶(43)路由的模糊匹配与严格匹配以及Redirect的使用以及嵌套(多级)路由

模糊匹配:
About
Home

上述可以正常使用。

这种写法是不可以的:
About
Home

精准匹配:
About
Home

因为开启了精准匹配,所以/home/a/b 就无法匹配到组件

严格匹配不要随便开启,需要在开启,有时候开启会导致无法继续匹配二级路由。

Redirect的使用
import {Redirect } from react-router-dom;

如果路径 /about /home 都没有匹配上 那就重定向到/about

嵌套(多级)路由
news是home的子路由
News
注册路由:


逻辑是这样的:点击news导航 地址栏变为/home/news 开始匹配路由: 因为是非严格模式 所以/home/news 可以匹配到home组件,这时候挂载home组件,home组件挂载后 又有新路由注册, 继续匹配/home/news 就找到了news组件 然后挂载news组件

如果/home开启严格匹配 那么就不会正常跳转到news组件了 而是重定向了默认组件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值