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

antd点击跳转页面且有参数_关于react路由传参跳转后刷新页面参数消失

在antd项目的开发中使用的路由是react-Router的路由,在使用是常常出现刷新当前页面后参数消失致使显示错误的问题:javascript

解决办法:java

1.最开始个人解决办法是将参数放在search参数先,而后经过截取地址栏来获取。(不推荐)react

// 接收页面

const data=this.props.location.search

const param=data.param.substr(1,data.param.length);//地址栏截取

可是这样的方法实际上是不推荐的,首先seach参数传递已是react-Router不推荐的用法了,其次若是用户将你的地址栏参数删了刷新页面,那也许是个灾难浏览器

2.经过state传递,而后配合sessionStorage存储在浏览器中,页面销毁后,数据删除session

const {dispatch,location}=this.props;

let recvParam;

if(location.state&&location.state.params){//判断当前有参数

recvParam=location.state.params;

sessionStorage.setItem('data',recvParam);// 存入到sessionStorage中

}else{

recvParam=sessionStorage.getItem('data');// 当state没有参数时,取sessionStorage中的参数

}

this.setState({

recvParam

})

关于sessionStorage的用去以及为什么不用localStorage各位可自行百度比较一下antd

码字不易,若是对各位有帮助的话,但愿点赞收藏,欢迎各位大手评论this

相关文章:

  • 奥威软件大数据bi_IT+美工才能做数据可视化?BI软件:不需要!不需要
  • httpslb.php_Kafka生产者的客户端(PHP)开发
  • php 实现二叉树的最大深度_PHP实现二叉树的深度优先遍历(前序、中序、后序)和广度优先遍历(层次)...
  • sap客户信贷_企业客户信用控制管理机制实践(2/2)
  • 晶闸管有几个pn结_【半导体物理】PN结
  • 模板文字修改_ppt模板适用于室内装修设计的图片展示国片混排等演示PPT模版
  • 机器学习预测时间序列 特征值怎么确定_AWS发布时间序列预测云服务,无机器学习基础也能上手...
  • mybatis 二级缓存失效_Mybatis 一二级缓存实现原理与使用指南
  • pycharm导入mysql_Pycharm创建Django项目讲解 python django
  • fanuc机器人控制柜接线_FANUC机器人系统镜像还原步骤
  • zabbix监控磁盘_zabbix监控cpu、内存、磁盘使用情况
  • 一直跳动的按钮插件_职场表格插件 Power Click功能介绍03:工作便签
  • 手机屏幕常见故障_华强北二手苹果手机面容损坏可修复原理(重磅,大家务必小心,莫贪小便宜)...
  • springcloud 创建子父项目_SpringCloud(四)- 父子项目
  • redis常用命令getex_详解Redis基本命令
  • 07.Android之多媒体问题
  • AHK 中 = 和 == 等比较运算符的用法
  • Android 架构优化~MVP 架构改造
  • flask接收请求并推入栈
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • PHP 7 修改了什么呢 -- 2
  • PHP面试之三:MySQL数据库
  • python 装饰器(一)
  • redis学习笔记(三):列表、集合、有序集合
  • 基于webpack 的 vue 多页架构
  • 聊聊hikari连接池的leakDetectionThreshold
  • 码农张的Bug人生 - 初来乍到
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​如何防止网络攻击?
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (3)llvm ir转换过程
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (第27天)Oracle 数据泵转换分区表
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (十一)手动添加用户和文件的特殊权限
  • (一一四)第九章编程练习
  • (转) Android中ViewStub组件使用
  • .net core 6 redis操作类
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 反射 Reflect
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET学习全景图
  • .net中的Queue和Stack
  • [] 与 [[]], -gt 与 > 的比较
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [AX]AX2012 R2 出差申请和支出报告
  • [Flutter]打包IPA
  • [Google Guava] 1.1-使用和避免null
  • [hdu 4405] Aeroplane chess [概率DP 期望]