RT

用了 react-router-dom v4

从列表页( List )点击一项进入详情页( Detail ),在 Detail 里点击返回,返回到 List,这里 List 会重新加载,也就是说,之前在 List 里进行的加载更多也没有了,之前翻到的位置也没有了(直接到顶部了)

跳转用的是 Link

传统的服务器渲染的页面,点击一个超链接后,再返回,浏览器就算会刷新页面,但会回到之前的位置,用 react-router-dom 里的 Link 也是渲染成了超链接了呀,为啥返回就不能回到之前的位置呢?

对于这样的现象,可以在 List 页面加载完数据后就保存它的 state 到 redux/localStorage 里,从 Detail 返回到 List 页面的时候直接取就可以了,另外回到之前滚动的位置也可以在跳转前存一下滚动的位置 scrollTop,从 Detail 返回的时候,可以设置一下

问:目前除了上面这种方法外,还有其它的办法吗?求教!!

路由代码:

class App extends Component {

render() {

return (

{

return

}}/>

);

}

}

跳转代码:

{v.title}

返回使用浏览器返回键和使用代码 this.props.history.goBack()一样都可以返回,但 List 页面会重新加载

react 返回一个页面_react-router-dom 怎么让第二个页面返回到第一个页面使得第一个页面不重新加载...相关推荐

  1. react学习(43)----react中将一个元素渲染为 DOM

    假设你的 HTML 文件某处有一个 <div>: <div id="root"></div> 我们将其称为"根" DOM 节 ...

  2. react循环key值_React性能优化的几个知识点

    各位同学大家晚上好,今天来说说react相关的东西.<从零玩转React全家桶核心(21)>正在更新,视频版请登录官网(www.it666.com)查看,或者扫码直达: Diff算法 开发 ...

  3. react classname多个_React全家桶简介

    当前前端开发已经进入以vue.react.webpack为代表的编程2.0时代.在1.0时代,代码是写给机器的:在2.0时代,代码是写给工具的,然后由工具处理后再转给机器. 一.React全家桶简介 ...

  4. oracle 自定义函数 返回一个表类型

    oracle 中的函数可以返回表类型   但,这个表类型实际上是集合类型(与数组类似)   这个类型不能直接作为 from 的宾语     从oracle 9i 开始,提供了一个叫做"管道化 ...

  5. oracle自定义函数返回一个表,oracle 自定义函数 返回一个表类型

    oracle 中的函数可以返回表类型 但,这个表类型实际上是集合类型(与数组类似) 这个类型不能直接作为 from 的宾语 从oracle 9i 开始,提供了一个叫做"管道化表函数" ...

  6. Java将图片压缩质量后返回一个byte数组

    项目为了降低存储生成,需要将图片质量压缩大小不变,并且全程要在内存中进行,所以我写了下面的方法.方法中传入参数有两个一个是图片的byte数组,一个是压缩质量(压缩质量在0-1之间).处理完毕后会返回一 ...

  7. qdialog 返回值_PyQt QDialog - 返回一个值并从对话框中关闭

    我正在PyQt的用户界面上工作,我遇到了一些试图使用QDialog的问题.基本上我有一个主小部件和一个子小部件,保存在单独的.py文件中;当我点击主窗口小部件中的某个按钮时,我想要打开子窗口小部件.这 ...

  8. dom vue 加载完 执行_前端面试题——Vue

    前言 前几天整理了一些 html + css + JavaScript 常见的面试题(https://segmentfault.com/u/youdangde_5c8b208a23f95/articl ...

  9. dom vue 加载完 执行_前端面试题Vue

    前言 前几天整理了一些 html + css + JavaScript 常见的面试题,然后现在也是找了一些在 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴. 如果文章中有出现 ...

  10. 页面从输入 URL 到页面加载显示完成

    这题胜在区分度高,知识点覆盖广,再不懂的人,也能答出几句, 而高手可以根据自己擅长的领域自由发挥,从URL规范.HTTP协议.DNS.CDN.数据库查询. 到浏览器流式解析.CSS规则构建.layou ...

最新文章

  1. 看着拆焊过程,很治愈
  2. java非递归遍历file树_Java语言实现非递归实现树的前中后序遍历总结
  3. 读取SD卡里面的BMP文件 显示到TFT上
  4. 使用Cloud application Studio在C4C UI里创建下拉列表(dropdown list)
  5. Java多线程的上下文切换
  6. kubernetes(k8s)
  7. matlab特征值分解法求多自由度系统的固有频率和主振型
  8. Java LinkedHashMap 逆序遍历
  9. Mac电脑上如何备份Instagram帐户?一款软件轻松帮你搞定
  10. json中保存数据与解析数据与python中json模块做对应关系
  11. datagridview表中插入一行_excel表格技巧:Ctrl+T在超级表中的妙用
  12. python高中题_python练习题
  13. 【目标检测 论文泛读】Fast R-CNN (一张表格对比 R-CNN SPP FRCN)
  14. clickhouse创建外部字典表
  15. 华为认证高级网络工程师(Huawei Certified Senior Network Engineer HCSE)
  16. 3dmax打开材质编辑器就崩溃
  17. postgresql数据库字符串转日期
  18. SpringBoot中使用MyBatis-Plus是如何解决Invalid bound statement (not found)这个异常的
  19. 暴走英雄坛服务器维修,暴走英雄坛采集位置及注意事项一览
  20. 用swich语句查看水果的价格

热门文章

  1. Rust 生命周期太难学、最想实现与 C++ 互操作,Rust 2020 调查报告发布!
  2. Python的底气,是从哪儿来的?
  3. 别再问如何用 Python 提取 PDF 内容了!
  4. CSDN 日报第 1 期:蚂蚁集团将向机构投资者退款;Pyston v2 发布 比 Python 快 20%
  5. Doug Lea 在 J.U.C 包里面写的 BUG 又被网友发现了......
  6. 想进大厂,先自问 Dubbo 普普通通 9 问能答出来吗!
  7. 在线等:“手里 5 个 offer,优选头条还是阿里?”
  8. 为什么云原生+分布式是数据库的未来?
  9. 一文带你弄懂 Java 动态代理 | 原力计划
  10. 5G、IoT 时代下,手机聚焦拍照是否走错了方向?