随着react路由组件的不断升级,react-router4以下的版本和4以上的版本配置还是有一定的区别,这里就不累赘陈述了,笔者分享下使用react-router4.0以上版本的经验。

1、安装react-router-dom

npm install react-router-dom --save

2、基本配置:在主入口文件App.js中添加如下代码。

效果如下:

2、配置默认页面,例如404页面,需要在App.js中继续增加以下代码。

效果如下:

3、不同页面间的参数传递,比如从页面A跳转至页面B,实现步骤如下:

3.1、在App.js中修改以下语句,其中“name?/:age?"”中的问号?表示参数可选;

3.2、在A.js文件中通过标签实现页面跳转,并设置to属性。

3.3、在B.js文件中接收A页面传递过来的参数,url中参数从this.props.match.params获取;

效果如下:

4、此时,可能有人会问:参数必须放在url中才能传递吗?答案:当然不是,还可以通过以下方式。

4.1、A.js

4.2、B.js

效果如下:

5、页面返回:使用 this.props.history.goBack(),效果如上图;

注:我会长期坚持分享我的开发经验和心得,期待阅读此文章的朋友能关注我的头条号,及时获取更新状态。

react table里跳转页面_react路由配置基础篇:react-router4.0及以上相关推荐

  1. react table里跳转页面_如何在react中实现一个table切换?

    废话不说,直接贴代码,供新手参考 export default class TabComponent extends Component { constructor(props){ super(pro ...

  2. Vue入坑——vue-router单页面多路由配置

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇:vue-router如何传递参数 一起学vue--vue学习总路线 ----------^~^我是萌萌哒分割线^~^- ...

  3. 若依框架添加静态页面,路由配置

    若依框架是一套开源框架,先建数据表结构,然后可以快速生成增删查改的一套代码.但是涉及到统计分析,花里胡哨的自定义页面,如何添加呢?自己总是忘记,所以现在记录一下. 1.项目部署好,启动起来,在浏览器里 ...

  4. 销售易CRM----SFA配置基础篇

    @销售易CRM 系列文章目录 销售易CRM----SFA篇 提示:由于销售易CRM产品不断在更新迭代,部分内容可能会随着系统的升级会出现差异,仅供参考(该文章更新于2022.1.10). 文章目录 系 ...

  5. webpack 配置react脚手架(四):路由配置

    1. 由于 react-router 是集成了 react-router-dom 和 react-router-native的一起的,所以这里要使用的是 react-router-dom, 2. 安装 ...

  6. SAP 电商云 Spartacus UI product 明细页面的路由配置

    如果直接访问如下 url: http://localhost:4200/powertools-spa/en/USD/jerryproduct/3881018/Angle%20Grinder%20RT- ...

  7. hitchhiker部署_《 Hitchhiker的React Router v4指南》:路由配置的隐藏值

    hitchhiker部署 Welcome to the Hitchhiker's Guide to React Router v4, Part IV! 欢迎来到< React Router v4 ...

  8. react如何刷新当前页面_react怎么强制刷新页面?

    react强制页面刷新 使用this.forceUpdate() 在react中,state和props数据更新,就会重新render,但是当层级过深时,可能就不会触发渲染,这时候就要用到this.f ...

  9. native react 常用指令_React Native入门基础篇(一)

    学习一次,随处书写.(以下文字来自各大网上资料整理而来,侵删!) 概述 使用React为Android和iOS创建本机应用 React Native将本机开发的最佳部分与React(用于构建用户界面的 ...

最新文章

  1. 洛谷 P1410 子序列(DP)
  2. 去掉我的电脑中WPS,百度云,360,爱奇艺盘符
  3. java breakpoint_java断点
  4. php输出12个月,php获取12个月内的开始时间和结束时间
  5. python怎样画动态文字_Python制作动态字符图的实例
  6. 块级元素行内元素内联元素
  7. c语言程序设计cspn,Null-terminated wide strings
  8. 十大经典排序算法与算法复杂度
  9. Matlab均值滤波去噪
  10. 三线表的制作(硕士毕业论文WORD中)
  11. 图像数字水印技术研究及matlab实现,基于DFT的数字水印技术及MATLAB实现
  12. 低电阻、高散热、节省空间 工业设备就需要这样的小型DCDC转换器
  13. 阿里平头哥首次交货——玄铁910是个啥?是芯片吗?
  14. 电驴找不到服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
  15. apollo之集群部署(二)
  16. 输入一个数,判断它是否是素数,如果是素数输出yes,否则输出no
  17. python 可以用来炒股吗_请问利用python进行量化交易炒股投资可行吗?
  18. pythongui界面实现爬取b站弹幕_Python爬虫自动化爬取b站实时弹幕实例方法
  19. 熟悉FreeSWITCH 一
  20. 搞汉化以来的一件后悔的事

热门文章

  1. java中产生对象的两种方式
  2. er图外键怎么表示_本周话题:取消考研复试最能实现相对公平?你怎么看?
  3. html 中加号的表示方法,CSS的+(加号)选择器怎么用
  4. php导出excel数据代码,phpspreadsheet导出数据到Excel的方法介绍(代码示例)
  5. matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究
  6. mysql忽略表名大小写_Mysql 表名忽略大小写-连接字符集随笔记录
  7. 的控制台主题_【12.11最新版】芯片机/大气层主题软件NXThemesInstaller
  8. springboot能用python吗_Python与springboot的对接
  9. android怎么设置适配器,Android之自定义实现BaseAdapter(通用适配器三)
  10. python keyerror_盘点Python 初学者最容易犯的10大错误!你中招了吗?