你如果用过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

排他性路由和包容性路由 以及react路由相关推荐

  1. 16、React系列之 React 路由

    版权声明:本文为博主原创文章,未经博主允许不得转载. PS:转载请注明出处 作者:TigerChain 地址:http://www.jianshu.com/p/b55cf53e633a 本文出自 Ti ...

  2. react路由系列02___ 二级路由

    一.经过文章"react路由系列01___ 在react脚手架里使用React-router(简单入门)"的学习,进入二级路由的学习 二.二级路由: 1.在react路由系列01_ ...

  3. [译] React 路由和 React 组件的爱恨情仇

    原文地址:The Love-Hate Relationship between React Router and React Components 原文作者:Kasra 译文出自:掘金翻译计划 本文永 ...

  4. vue react 路由history模式刷新404问题解决方案

    vue react 路由history模式刷新404问题解决方案 参考文章: (1)vue react 路由history模式刷新404问题解决方案 (2)https://www.cnblogs.co ...

  5. js路由在php上面使用,React中路由使用详解

    这次给大家带来React中路由使用详解,React中路由使用的注意事项有哪些,下面就是实战案例,一起来看一下. 路由 通过 URL 映射到对应的功能实现,React 的路由使用要先引入 react-r ...

  6. react路由守卫+重定向_React + Apollo:如何在重新查询后进行重定向

    react路由守卫+重定向 by Jun Hyuk Kim 金俊赫 React + Apollo:如何在重新查询后进行重定向 (React + Apollo: How to Redirect afte ...

  7. [react] 路由切换时同一组件无法重新渲染的有什么方法可以解决?

    [react] 路由切换时同一组件无法重新渲染的有什么方法可以解决? componentWillReceiveProps 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷 ...

  8. RN和React路由详解及对比

    前言 在平时H5或者RN开发时,我们业务场景中大部分都不是单页面的需求,那这时我们就能使用路由在进行多页面的切换.下面会对比一下react路由和RN路由的本质区别和使用方法. 路由(routing)是 ...

  9. rn php,RN和React路由详解及对比

    前言 在平时H5或者RN开发时,我们业务场景中大部分都不是单页面的需求,那这时我们就能使用路由在进行多页面的切换.下面会对比一下react路由和RN路由的本质区别和使用方法. 路由(routing)是 ...

  10. React路由配置:React Router

    官方文档地址: https://reacttraining.com/react-router/web/api/Route/component 里面都有详细的react路由配置,还有代码演示. 1.安装 ...

最新文章

  1. OpenCV | OpenCV彩色图像直方图算法实现
  2. 香港浸会大学计算机系月入4万博士你还不心动吗?
  3. 如何关闭一切流氓程序开机自启【gitter、vmware等】
  4. 计算机网络系统什么组成,计算机网络系统由什么组成
  5. Java8新的异步编程方式 CompletableFuture(三)
  6. MailMail升级到1.0.2.4
  7. c语言实现ftp网络应用程序,使用C语言socket实现windows pc与ftp服务器通信---socket实现ftp客户端...
  8. matlab中创建一个工程,从文件夹创建新工程
  9. 人脸方向学习(十二):Face Detection-Tiny-DSOD解读
  10. 如何在不接收返回值的情况下获取返回值?
  11. 基于Freescale的主流芯片HCS08
  12. 数据之路 - Python爬虫 - urllib库
  13. SpringBoot笔记7:使用JavaMail结合RabbitMQ发送邮件
  14. 2021-06-16单例模式详解
  15. spark sql读取hive底层_SparkSQL读取Hive数据插入Redis
  16. 杨辉三角 Python(利用嵌套列表)
  17. Scratch 简单的小游戏 --- 碰碰球
  18. 化繁为简,远光天擎助你一键云部署
  19. LYZ-Ice Skates
  20. 2021-02-10

热门文章

  1. 以未来式计算机为题目的作文,未来式作文
  2. 使用Golang、Gin和React、esbuild开发的Blog
  3. Turtlebot移动机器人gazebo仿真及自动导航(详细级)
  4. c语言之字符个数统计、 统计成绩、打印沙漏 、整数的分类处理 、不变初心数
  5. matlab求因子载荷矩阵,因子分析中因子旋转用matlab怎么实现?
  6. 计算机网络实验以太网帧分析,计算机网络原理实验_使用网络协议分析仪Wireshark...
  7. 长江大学计算机科学学院在哪个校区,湖北理工学院有几个校区及校区地址
  8. 如何制作一个U盘启动盘并进行装机?
  9. TypeError: fullscreen error at HTMLInputElement.toggleFullscreen 报错原因与解决方案
  10. 计算机接口9pin,RS232是PC上串口通讯的定义及连线