chrome浏览器url参数不同第一次不更新网页?

一个React应用,首先访问 example.com/#/user?id=1 页面更新,然后复制 example.com/#/user?id=2 点击回车,页面还是id=1的内容,再次刷新才能看到id=2 的内容。但是当访问example.com/#/other时首次访问就可以看到other的内容
如何解决?

阅读 1.8k
1 个回答

如果你对id的处理是在constructor或者componentDidMount,那么就不会更新,因为如果你只改变id,组件并不会销毁,仅仅是props改变了,最多重新render一下。所以依赖于你对id怎么处理的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题