排他性路由和包容性路由 以及react路由
程序员文章站
2022-03-11 16:07:13
你如果用过vue和react,你会发现,其实他们在某些地方很像的。但我现在想说说两个在路由上的区别。1、vue中的路由是以排他性路由为基础的,意味着只要匹配成功一个就不会往下面进行匹配了2、react中的路由是以包容性路由为基础的,但是也可以转换成排他性路由,用switch,如果你要匹配多个路由,你得在外面加一个盒子,确保唯一子元素,读取时从上往下读,只要有一个匹配就不往下匹配了在react世界中,路由有两种写法和,在navlink中有activeclassname和activestyle,如果你要实...
你如果用过vue和react,你会发现,其实他们在某些地方很像的。但我现在想说说两个在路由上的区别。
1、vue中的路由是以排他性路由为基础的,意味着只要匹配成功一个就不会往下面进行匹配了
2、react中的路由是以包容性路由为基础的,但是也可以转换成排他性路由,用switch,如果你要匹配多个路由,你得在外面加一个盒子,确保唯一子元素,读取时从上往下读,只要有一个匹配就不往下匹配了
在react世界中,路由有两种写法和,在navlink中有activeclassname和activestyle,如果你要实现高亮效果,就要用navlink
如果你用route来定义,如<Route path={${match.path}/foodlist/:id
} component={FoodList}/>,就会有props属性,里面有history、match、location,在里面会有你想要的值。如果是自己写的组件,那么不会有props,你如果想用,可以使用高阶组件withrouter
本文地址:https://blog.csdn.net/ZiChen_Jiang/article/details/107323014
上一篇: 【Lintcode】593. Stone Game II
下一篇: 吃饭时什么时候喝水
推荐阅读
-
vue路由导航守卫和请求拦截以及基于node的token认证的方法
-
vue路由导航守卫和请求拦截以及基于node的token认证的方法
-
CI中的url相关函数以及路由设置和伪静态技术
-
简单了解单臂路由和静态路由以及默认路由的原理和小实验配置
-
排他性路由和包容性路由 以及react路由
-
react中的插槽和路由导航守卫
-
react-路由和Ant design
-
react(58)——使用路由的时候虽然不展示所有的路由,但是会一开始就加载所有的路由组件,使用Suspense组件和lazy函数进行解决
-
vue路由params、query传参和取值以及两者区别
-
CI中的url相关函数以及路由设置和伪静态技术