reactjs - 使用来自 websocket 的数据初始化 Redux 状态
问题描述
我正在构建一个 React-Redux 应用程序,其中状态对象中的属性由来自 websocket 连接的数据填充。
什么是最有效的方法来做到这一点并使我的应用程序与从 websocket 获取的数据保持同步。
谢谢。
解决方案
Websockets 一直在监听任何更新,所以初始化它的好地方是在组件的 componentDidMount 中。下一步,由于您使用的是 redux,您将需要调度一个更新应用程序状态的操作。
对于处理 websocket 逻辑的部分,我建议你使用一个库来实现这种目的,你不想在这里重新发明轮子。只需搜索“websocket react”这个词,您就会发现多个选项。
推荐阅读
- java - 为什么算术异常是未经检查的异常?
- php - 如何通过wordpress调用Python脚本?
- html - 如何从 HTML 中提取所见即所得的文本?
- flutter - Flutter - 网格布局中的动态列数
- vue.js - VueJS将初始值传递给方法中的函数
- mysql - Mysql 总是无法在 docker 容器中启动
- c# - 如何在 Visual Studio 编码时将标签拖放到表单中?
- yii2 - 如何允许用户在 yii2 中以访客身份访问特定控制器
- elasticsearch - 如何使用 RestHighLevelClinet 在 elasticsearch 6 中初始化现有索引
- c - 将数组转换为 char* 是否意味着对字符串长度的限制?