react路由传参的几种方式(本地引入css和js的react项目怎么进行页面跳转并传参)

本文目录
本地引入css和js的react项目怎么进行页面跳转并传参
页面跳转时只能使用 HTTP 协议的 GET 方法,因此如果想要传参,只有以下途径:
1、如果参数不是很多很长,可以把参数放到要跳转的地址后面。
2、如果参数很长,或者不想让用户知道,可以在跳转前提交给服务器,保存在服务器的 Session 里。
3、如果参数仅仅用于前端页面使用,可以保存在 LocalStorage 或 SessionStorage 里(HTML5)。
4、如果参数到处都会用到,可以保存在 Cookies 里。
React页面跳转传参
2)发起跳转页面
html方式:
《Link to={path : ’ /target?id=6666 ’ } 》XXXX《/Link》
js方式:
this.props.history.push(’/target?id=6666’)
3)接受跳转页面
相当于解析地址信息
const id= getQueryVariable(this.props.location.search, ’id’);
或者
const id= getQueryVariable(window.location.search,‘id’);
就可以接受到传递过来的参数(id)
2020-10-08
this.props 的神奇用法(路由传参)
移动端培训项目,之前大多用GET请求。最近接到一个功能需求,后台给我做了五个POST接口,一瞬间有点凌乱。
由于所有接口都是POST的请求,每个接口的请求参数大约都有四五个,而且是来自不同接口的返回值以及自定义值。而react的数据向来是存在reducer中的,所以造成了页面一刷新,这些由上一个接口返回过来的,对应请求参数数据就获取不到了。结果当然是“查询不到”啦~
本文侧重汇总 : ①this.props的用法;②react常用的路由传参方法。
传递数据: this.props.history.push({pathname:’/xxxx’,state:{data:data}})
取数据: let ltEnrollInfo = this.props.location.state.ltEnrollInfo;
(有时间再细理this.props)
汇总一下常用的三种路由传参方式:
1、params传参(刷新页面后参数不消失,参数会在地址栏显示)
1、params传参(多个动态参数)
2、query传参(刷新页面后参数消失)
3、state传参( 刷新页面后参数不消失,state传的参数是加密的,比query传参好用)

更多文章:
phonegap框架(phonegap框架在xcode开发金融的项目 原生的好还是phonegap框架好为啥)
2026年2月28日 15:30
vlookup函数回车后还是公式(为什么用vlookup输入公式后,打出来的仍然是公式呢)
2026年1月10日 16:00
left join 和join(请教JOIN LEFT JOIN ALL JOIN 等的区别和联系)
2025年8月7日 17:45
stimulate的中文意思(motivate 和 stimulate 的区别和搭配用法哪个跟interest、desire搭配)
2026年6月28日 05:30
interaction analysis(interaction analysis是什么意思)
2026年7月9日 22:30
springfestival六年级作文(六年级关于春节的英语作文)
2025年6月8日 20:00
张店区北京路附近一寸照片照相馆位置在哪?上海有哪些比较好的摄影培训学校
2026年9月14日 15:30
感性无功和容性无功的区别(如何理解感性无功功率和容性无功功率)
2025年7月20日 09:30
js工作中编写代码的规范(js代码规范问题 JavaScript判断语句规范)
2025年6月10日 09:45
conduct讲解(ACCA高频考点讲解:Money laundering)
2026年5月21日 08:00
java在线编译环境(关于java环境配置问题,急!!!在线等)
2025年10月21日 09:45
单元测试类型(软件测试里面的组装测试和单元测试是什么软件测试都有哪些重要的分布讲下什么意思)
2026年7月28日 12:45
sqlyog和sql server的区别(sqlyogultimate和sqlyog的区别)
2025年10月15日 15:15









