通过实用文件 (RTK-Query) 调度存储操作

Dispatching store actions via utility files (RTK-Query)

我目前正在为我们的 Redux-Toolkit 商店实施我们的 websocket 引擎。我们的 websocket connection/reconnect 和事件处理逻辑保存在它自己的实用程序文件中,因为每个 RTK-Query 端点使用相同的 websocket,并将单独的处理程序传递给 util 文件。

这对我们的目的来说效果很好,但我还想在 open close & error 事件触发后在存储中设置 websocket 连接状态,以显示加载整个应用程序的状态。

是否可以在不使用 useDispatch 钩子的情况下触发商店调度事件?

当然,您可以在需要的文件中导入 store 并调用 store.dispatch - 您不应该在 React 组件中这样做。