有没有办法先在选项卡之间同步 redux 存储状态,然后让每个选项卡控制自己的状态?



我是使用 redux 的新手,我找不到任何有助于解决我困境的东西。

我有一个带有 redux 存储的反应应用程序。我在应用程序顶部有过滤选项(一些日期选择器等(和一些选项卡(链接元素(,其中不同的内容作为页面的主要部分。

我希望能够在新窗口中打开选项卡(通过单击在新窗口中打开选项卡(并将状态(包括过滤(同步到新窗口。

现在我正在使用 redux-state-sync 来实现这一点,但这只能解决初始负载。从那里开始,我希望每个新选项卡都管理自己的状态,并在新窗口中打开其中一个选项卡时传递该状态。

有没有明显的方法可以做到这一点?

我尝试使用localStorage,sessionStorage,但这让我回到了我无法访问每个选项卡的状态,只能访问上次更新的状态。

任何帮助将不胜感激!

只需将一些帖子选项添加到新窗口的 uri 中,例如 localhost:3000/?sync=true 然后在 App.js 的 componentDidMount 函数中解析此参数,然后将同步状态(例如来自 indexDB(调度到 redux。您的减速器应如下所示:

案例"同步状态": 返回(操作值( 破

最新更新