react 获取url参数_react路由配置基础篇:react-router4.0及以上

本文介绍了在react-router4.0以上版本中的配置方法,包括安装react-router-dom,设置默认页面,参数传递,不同方式的参数接收,以及页面返回。通过实例展示了如何在组件间传递参数,并提供了代码示例。
摘要由CSDN通过智能技术生成

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

88c2935c4ac4a998600e5b3b214af84f.png

1、安装react-router-dom

npm install react-router-dom --save

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

3b013fb78b1aa5ed96a1972e15f8ccc7.png

效果如下:

35ac61f043fdd2c10fef2317a393c8e8.gif

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

80a4a510e651fa9506bc9436498829e8.png

效果如下:

27b36e7bafa89b3a3984e9d8af1e03c9.gif

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

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

f473ddef6052d45328a604aa17a3f7a5.png

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

f0b66cf3fa0f4410809f1fccef9e57ab.png

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

d97bfb10f8fbe2a3fb6c5000a8f085a8.png

效果如下:

2d33dbf36dad717d98b3957f7078eb08.gif

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

4.1、A.js

42696116f61fa02b548b591e90cd6b64.png

4.2、B.js

871f292441f64a8c3358f1a112b38fb3.png

效果如下:

0f4388d61fcac6cabbea3038c768e1eb.gif

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值