当前位置: 首页 > news >正文

react实现路由跳转传参的方式 三种

1.路由表配置:参数地址栏显示

Route path="/list/:id" component={List} /
html:Link to='/list/2' >跳转列表页面</Link
Js: this.props.history.push('/list/2');
List页面接收:
console.log(this.props.match.params.id)//传递过来的所有参数

2.query方法:参数地址栏不显示,刷新地址栏,参数丢失

html:
Link to={{ pathname: '/list', query: { name: 'xlf' } }}>跳转列表页面</Link
Js方式:this.props.history.push({ pathname: '/list', query: { name: ' sunny' } })
List页面接收:
console.log(this.props.location.query.name)//传递过来的所有参数

3.state方法:参数地址栏不显示,刷新地址栏,参数不丢失

Html: <Link to={{ pathname: '/list', state: { name: 'xlf' } }}>跳转列表页面</Link
js:this.props.history.push({ pathname: '/list', state: { name: 'sunny' } })
List页面接收
console.log(this.props.location.state.name)//传递过来的所有参数

相关文章:

  • RPC 的概念模型与实现解析
  • react路由传参,以及优缺点 带例子
  • MySQL · 特性分析 · innodb buffer pool相关特性
  • 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么? 分为4个步骤
  • VMware虚拟设备之虚拟磁盘配置与虚拟磁盘置备类型相关介绍
  • 优秀的技术Leader
  • BOM对象有哪些,列举window对象
  • redux实现数据存取的简单写法,简单的写了一下,相信你应该可以看得懂的
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 面向对象三大基本特性 三大特性是:封装,继承,多态
  • CentOS-5.6-x86_64 下搭建DNS服务器
  • 什么是值传递和引用传递
  • nodejs的调试(node-inspector)
  • Es6中我常用的新特性总结
  • es6箭头函数和普通函数区别
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 2017-09-12 前端日报
  • CentOS6 编译安装 redis-3.2.3
  • co.js - 让异步代码同步化
  • Go 语言编译器的 //go: 详解
  • HTML5新特性总结
  • JavaScript创建对象的四种方式
  • JavaScript函数式编程(一)
  • Js基础——数据类型之Null和Undefined
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Linux后台研发超实用命令总结
  • MySQL-事务管理(基础)
  • Nacos系列:Nacos的Java SDK使用
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python中eval与exec的使用及区别
  • rc-form之最单纯情况
  • Redis 懒删除(lazy free)简史
  • tweak 支持第三方库
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 彻底搞懂浏览器Event-loop
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 给新手的新浪微博 SDK 集成教程【一】
  • 规范化安全开发 KOA 手脚架
  • ------- 计算机网络基础
  • 优秀架构师必须掌握的架构思维
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​520就是要宠粉,你的心头书我买单
  • ​io --- 处理流的核心工具​
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (MATLAB)第五章-矩阵运算
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (三分钟)速览传统边缘检测算子
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (十一)手动添加用户和文件的特殊权限
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境