我用react做spa,刷新后每次都是跳转到首页,我在componentWillMount里history.push(window.location.pathname)倒是可以实现刷新后停留在当前页,不过启动项目时候没办法进入首页了。每次启动项目时候找不到入口路由。有人知道怎么解决吗
我用react做spa,刷新后每次都是跳转到首页,我在componentWillMount里history.push(window.location.pathname)倒是可以实现刷新后停留在当前页,不过启动项目时候没办法进入首页了。每次启动项目时候找不到入口路由。有人知道怎么解决吗
3 回答1.9k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
我没用react做过,我用vue做单页应用,我觉着他们俩的思路应该一样吧!就是路由决定加载哪些组件,组件组成的页面。刷新的时候路由不会变,页面为什么会跳转首页呢?
个人建议先看一下你的spa是不是做的不彻底,就是页面不是依赖路由而是依赖点击事件什么的。如果不是这些问题或是你的业务逻辑特殊,我的一个解决思路就是通过监听路由变化,来实现你想要的逻辑