一个React应用,首先访问 example.com/#/user?id=1 页面更新,然后复制 example.com/#/user?id=2 点击回车,页面还是id=1的内容,再次刷新才能看到id=2 的内容。但是当访问example.com/#/other时首次访问就可以看到other的内容
如何解决?
一个React应用,首先访问 example.com/#/user?id=1 页面更新,然后复制 example.com/#/user?id=2 点击回车,页面还是id=1的内容,再次刷新才能看到id=2 的内容。但是当访问example.com/#/other时首次访问就可以看到other的内容
如何解决?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
如果你对id的处理是在
constructor
或者componentDidMount
,那么就不会更新,因为如果你只改变id,组件并不会销毁,仅仅是props改变了,最多重新render一下。所以依赖于你对id怎么处理的