有没有办法连接到现有的商店实例

Is there a way to connect to existing store instance

我想在开发模式下连接到现有的商店实例来调度一些动作来模拟生产环境。

我尝试使用:

https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Methods.md#connect

但看起来它每次都在创建一个新实例。有没有办法连接到现有商店并使用 API 发送操作?

如果您想使用 __REDUX_DEVTOOLS_EXTENSION__.connect() 连接到现有实例,您需要了解并重用它的 instanceId。您可以在 connect 选项对象上明确设置:

const instanceA = window.__REDUX_DEVTOOLS_EXTENSION__.connect({
  instanceId: 1234
});
const instanceB = window.__REDUX_DEVTOOLS_EXTENSION__.connect({
  instanceId: 1234
});

虽然 instanceA !== instanceB,但您 .send 发送给 instanceAinstanceB 的消息仍应最终一起出现在 Redux DevTools 扩展中。