react.js - react单页面应用刷新后停留在当前页而不是首页的问题。

查看:302
本文介绍了react.js - react单页面应用刷新后停留在当前页而不是首页的问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我用react做spa,刷新后每次都是跳转到首页,我在componentWillMount里history.push(window.location.pathname)倒是可以实现刷新后停留在当前页,不过启动项目时候没办法进入首页了。每次启动项目时候找不到入口路由。有人知道怎么解决吗

解决方案

我没用react做过,我用vue做单页应用,我觉着他们俩的思路应该一样吧!就是路由决定加载哪些组件,组件组成的页面。刷新的时候路由不会变,页面为什么会跳转首页呢?

个人建议先看一下你的spa是不是做的不彻底,就是页面不是依赖路由而是依赖点击事件什么的。如果不是这些问题或是你的业务逻辑特殊,我的一个解决思路就是通过监听路由变化,来实现你想要的逻辑

这篇关于react.js - react单页面应用刷新后停留在当前页而不是首页的问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆