
react路由参数传递
发布日期:2021-05-08 17:26:05
浏览次数:18
分类:精选文章
本文共 714 字,大约阅读时间需要 2 分钟。
React路由组件参数传递的三种方式
1. search参数传递 最常用
link标签传递
可以通过<link>
标签传递search参数。例如:
这种方式无需在目标组件中声明接收,正常注册即可使用。
JS方式传递
可以使用history.push
方法:
this.props.history.push({ pathname: `/home/?id=${msgObj.id} & title=${msgObj.title}`})
参数会被添加到URL的search部分。
2. state参数传递 与query参数
link标签传递
可以通过<link>
标签传递state或query参数。例如:
或者:
JS方式传递
可以使用history.push
方法:
this.props.history.push({ pathname: '/home', state: { id: msgObj.id, title: msgObj.title }});this.props.history.push({ pathname: '/home', query: { id: msgObj.id, title: msgObj.title }});
3. params参数
link标签传递
可以通过<link>
标签传递params参数。例如:
params参数声明
在目标组件中可以声明接收参数:
JS方式传递
可以使用history.push
方法:
this.props.history.push({ pathname: `/home/${msgObj.id}/${msgObj.title}`});
发表评论
最新留言
很好
[***.229.124.182]2025年03月31日 12时31分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
2019-03-06
golang基础--类型与变量
2019-03-06
.NetCore外国一些高质量博客分享
2019-03-06
解决WebRTC中不同的浏览器之间适配的问题
2019-03-06
深入理解JavaScript函数
2019-03-06
【spring源码系列】之【xml解析】
2019-03-06
(在模仿中精进数据可视化07)星球研究所大坝分布可视化
2019-03-06
(数据科学学习手札02)Python与R在循环语句与条件语句上的异同
2019-03-06
(数据科学学习手札27)sklearn数据集分割方法汇总
2019-03-06
(数据科学学习手札40)tensorflow实现LSTM时间序列预测
2019-03-06
[整理] 哪些集合类是线程安全的?(Java)
2019-03-06
8 个警示和学习的 5 个阶段
2019-03-06
c# 图片带水纹波动
2019-03-06
H5 贪吃蛇源码
2019-03-06
从零开始学安全(十六)● Linux vim命令
2019-03-06
从零开始学安全(三十四)●百度杯 ctf比赛 九月场 sqli
2019-03-06
3389连接痕迹清除
2019-03-06
发生系统错误 6118
2019-03-06
阿里巴巴Json工具-Fastjson教程
2019-03-06