1、严格匹配1、react默认为什么是模糊匹配什么是模糊匹配,请看以下两个小例子
2、如何打开严格匹配将exact或exact={true}添加到注册路由
1 .缺省情况下使用模糊匹配(简称:“输入的路径”包含“匹配路径”,且顺序必须一致) )。
2 .开启严格匹配: route exact={ true } path='/about ' component={ about } /
3 .请勿随意开启严密匹配。 需要打开。 选中后,可能无法继续进行2级路由
2、Redirect在刚开始项目时,进入http://localhost:3000/。 此时,/about和/home不一致。 下图:
如果项目打开后默认想进入/home该怎么办? 在这种情况下,可以使用Redirect组件
1 .一般写在所有路由注册的底部,如果所有路由不一致,跳到Redirect指定的路由
2 .具体代码:
交换机
route path='/about ' component={ about } /
route path='/home ' component={ home } /
Redirect to='/about'/
/Switch
3、Replace单击消息1,然后单击消息2可以从消息2返回到消息1
如果不想走回头路呢?
将替换或替换={ true }添加到路由链接
单击此链接时,将使用replace而不是堆栈顶部元素推送订阅源
参考链接:
另外硅谷2021版React技术家族桶完整版(从零度基点入门到精通/男神天禹老师亲授) _哔哩哔哩_bilibili