reactjs - 热重载正在复制 websockets

我正在创建一个 react 应用程序并使用 npm 在保存时热重新加载页面。我还通过 socket.io 连接到服务器,它工作得很好,除了当我保存文件并重新加载时,它会复制套接字并从单个页面创建多个活动套接字连接。我可以在重新加载时以某种方式关闭套接字,以便每次重新加载时只保持一个套接字处于活动状态吗?

回答1

在创建 socketIOClient 时尝试使用 useRefuseRef 用于在重新渲染之间保持 values ,例如-

const socket = useRef(socketIOClient(ENDPOINT))

相似文章

c# - 启用 websocket logging

在查看参考源时,我看到WebSocketBase有很多logging语句,但没有明显的方法让它真正记录下来。我希望它能帮助我诊断为什么我的客户端在从服务器传输文件期间不响应ping请求,那么我如何在此...

随机推荐

最新文章