react.js - react单页面应用刷新后停留在当前页而不是首页的问题。
本文介绍了react.js - react单页面应用刷新后停留在当前页而不是首页的问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我用react做spa,刷新后每次都是跳转到首页,我在componentWillMount里history.push(window.location.pathname)倒是可以实现刷新后停留在当前页,不过启动项目时候没办法进入首页了。每次启动项目时候找不到入口路由。有人知道怎么解决吗
解决方案
我没用react做过,我用vue做单页应用,我觉着他们俩的思路应该一样吧!就是路由决定加载哪些组件,组件组成的页面。刷新的时候路由不会变,页面为什么会跳转首页呢?
个人建议先看一下你的spa是不是做的不彻底,就是页面不是依赖路由而是依赖点击事件什么的。如果不是这些问题或是你的业务逻辑特殊,我的一个解决思路就是通过监听路由变化,来实现你想要的逻辑
这篇关于react.js - react单页面应用刷新后停留在当前页而不是首页的问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文