首页 > 解决方案 > 如果我在浏览器第一个选项卡中更新状态,如何更新浏览器第二个选项卡中的反应状态

问题描述

我只是想知道有没有办法更新第一个选项卡中的状态,然后它也会在浏览器的第二个选项卡中更新

标签: reactjsreact-redux

解决方案


不可以。您无法访问浏览器中的另一个选项卡。这将是客户端的安全漏洞。在每个选项卡中,React 都是从新选项卡呈现的,并且不知道任何其他选项卡。所以你不能在两个选项卡之间共享 React 状态

您可以使用localStorage并添加一个侦听器StorageEvent(以处理更改)https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent


推荐阅读