千家信息网

react router如何传参

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"react router如何传参"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"react router如何传参"文章能帮助大家解决问题。re
千家信息网最后更新 2026年11月02日react router如何传参

这篇文章主要介绍"react router如何传参"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"react router如何传参"文章能帮助大家解决问题。

react router传参的方法:1、利用通配符传参,只能传字符串,在刷新页面时参数不会丢失;2、利用query传参,可以传对象,但是刷新页面会导致参数丢失;3、利用state传参,可以传对象、数组等,一旦刷新页面参数就会丢失。

本教程操作环境:Windows10系统、react17.0.1版、Dell G3电脑。

react router怎么传参

react router路由传参三种方式:通过通配符传参、query传参和state传参。

1、通配符传参

Route定义方式:

Link组件:

通配符

参数获取:

this.props.match.params.name

优点:简单快捷,并且,在刷新页面的时候,参数不会丢失。

缺点:只能传字符串,并且,如果传的值太多的话,url会变得长而丑陋。

如果,你想传对象的话,可以用JSON.stringify(),想将其转为字符串,然后另外的页面接收后,用JSON.parse()转回去。

2、query

Route定义方式:

Link组件:

var query = {undefined        pathname: '/query',        query: '我是通过query传值 '}
query

参数获取:

this.props.location.query

优点:优雅,可传对象

缺点:刷新页面,参数丢失

3、state

Route定义方式:

state

Link组件:

var state = {undefined        pathname: '/state',        state: '我是通过state传值'    }    

参数获取:

this.props.location.state

这里的this.props.location.state === '我是通过query传值'

优点:优雅,可传对象

缺点:刷新页面,参数丢失

关于"react router如何传参"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

参数 页面 对象 方式 通配符 优点 字符 字符串 知识 组件 缺点 优雅 方法 行业 可传 不同 实用 丑陋 内容 实用性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 涨乐互联网科技 深圳互联网络科技有限公司 北京互联网络科技有限公司 小马过河互联网科技 美国互联网黑科技 太原新华互联网科技学校怎么样 互联网科技公司招聘 安控科技rtu产品工业互联网 银川新华互联网科技职业技术培训学校图片 互联网企业和科技型企业 宁夏众和广鑫互联网科技有限公司 互联网科技有哪些公司 互联网5g黑科技有哪些 乌鲁木齐新华智原互联网科技学校 北京市互联网新科技 梅州GM互联网络科技有限公司 广州百诚互联网科技有限公司官网 互联网时代科技型公司的机会 科技和互联网行业的特点 A股互联网金融科技公司 互联网络科技有限公司 紫鲸互联网科技 亿策互联网科技 字节跳动和互联网科技 互联网经济与金融科技 互联网公司科技股 浙南科技城互联网大厦建设工程 张召忠谈中国互联网科技 伍佰万互联网科技是干嘛的
0