1 Redict重定向组件
|
|
2 Switch组件
用来匹配子路由中第一个匹配到的path路由组件,匹配到即停止往下进行路径的匹配
对比一个例子
官网原demo代码
|
|
|
|
3 Router组件 Route组件只能有一个根子元素,而Switch组件可以有多个并列的多子组件,
- Route组件作为Router的子组件时候,如果Route的path属性如果没有,那么该组件始终会匹配
- Route组件作为作为Switch组件的时候,如果前面有匹配到的路径,那么后面的Route的路径就不会再去匹配
- 可以总结来说Switch组件会按顺序进行子组件的path进行判断,匹配到了即进行渲染,终止后续Route组件的路径匹配 ;Router组件会按顺序进行子组件的path判断,会将所有的子Route的path路径进行匹配.
|
|