使用来自 websocket 的数据初始化 Redux 状态

Posted

技术标签:

【中文标题】使用来自 websocket 的数据初始化 Redux 状态【英文标题】:Initialize Redux state with data from websocket 【发布时间】:2018-06-03 10:33:41 【问题描述】:

我正在构建一个 React-Redux 应用程序,其中状态对象中的属性由来自 websocket 连接的数据填充。

什么是最有效的方法来做到这一点并使我的应用程序与从 websocket 获取的数据保持同步。

谢谢。

【问题讨论】:

【参考方案1】:

Websockets 一直在监听任何更新,因此初始化它的好地方是组件的 componentDidMount。 下一步,由于您使用的是 redux,因此您需要调度一个更新应用程序状态的操作。

对于处理 websocket 逻辑的部分,我建议你使用一个库来实现这种目的,你不想在这里重新发明***。只需搜索“websocket react”这个词,您就会发现多个选项。

【讨论】:

以上是关于使用来自 websocket 的数据初始化 Redux 状态的主要内容,如果未能解决你的问题,请参考以下文章

WebSocket,解码数据帧(c++)

从 Python 中的 WebSocket 读取(来自 Javascript WebSocket 的数据)

Java EE7 websocket 初始化 - 在第一个 @OnOpen 之前实现逻辑

如何用python解析来自websocket的数据?

来自/到 pubsub 和 websocket 的实时转换推送到客户端

如何在网页上存储来自 websocket 的实时数据?