【发布时间】:2015-04-05 03:47:23
【问题描述】:
我有一个使用 React.js 的单页应用程序。查看新内容时,只有页面上的某些元素会通过 React 进行更新。发生这种情况时,我手动执行以下操作(从根位置开始):
window.history.pushState(null, null, "/page2");
更新浏览器位置。但是,当我单击返回时,该 url 会返回到以前的 url(即“/”),但页面不会更新。
如何监听浏览器导航(后退/前进按钮)的变化并根据更新后的 URL 重新呈现?
【问题讨论】:
标签: javascript reactjs browser-history