使用 React 和 Recoil.js 保持 websocket 连接状态

问题描述

我正在寻找一种实用的方法来保持 Websocket 连接处于 Recoil 状态。

我的想法是将 websocket 放入一个 atom 中:

@stub.country@

这是一个方法还是我违反了一些规则?

解决方法

Recoil 目前无法处理类实例,这是唯一的规则。

您的代码当然不起作用,因为您在组件外部使用钩子,但除此之外,您应该能够将 useWebSocket 的返回对象保存在原子内。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...