我有一个通过 window.location.href 将用户重定向到外部 URL 的代码。单击按钮时,将启动 fetch 调用,并将用户重定向到外部 URL。但不久之后,用户单击浏览器后退按钮并加载上一个页面,而没有初始化代码中的 useStates,之前的状态被保留。 URL 发生变化,但保留之前的状态。有人可以帮我解决这个问题吗?
尝试了各种方法,包括 redux、onbeforeload 等,但都没有帮助。
这是因为bfcache。看看这里如何解决这个问题