reactjs - 在 React 中连接套接字时出现问题
问题描述
我编写了自己的聊天钩子来连接套接字。但是在连接到socket之前,就出现了如下图所示的错误。有时会不断弹出并连接以下错误,但有时不会。下面的代码是连接套接字的聊天钩子部分
useEffect(() => {
console.log("Asd");
Socket.on("recv_chat", recv_chat);
Socket.on("alarm", alarm);
Socket.on("error", error);
if (localStorage.getItem("connect") == "true") {
Socket.emit("join_room", { room_token: roomToken });
return;
}
Socket.on("connect", () => {
Socket.emit("join_room", { room_token: roomToken });
localStorage.setItem("connect", "true");
});
return () => {
Socket.emit("leave_room", { room_token: roomToken });
Socket.off("recv_chat", recv_chat);
Socket.off("alarm", alarm);
Socket.off("error", error);
};
}, []);
解决方案
推荐阅读
- python - 熊猫合并中的vlookup行为
- logging - 根据日期前缀拆分文件?
- javascript - 我收到“第 2 行错误,字符 4:解析错误。预期的主表达式”
- networking - C#如何获取网络适配器指标?
- xamarin.forms - Xamarin iOS 中的 PayUMoney 集成
- asp.net-core - 使用 IdentityServer4 使用授权中间件保护静态文件
- flutter - 孩子有非零弹性,但传入的高度约束是无界的
- angular - 如何将不以任何符号分隔、以几个(无用)零结尾的长日期字符串转换为 dd/mm/yyyy 格式?
- soap - 如何从模拟中获取最后一个请求?
- autohotkey - autohotkey 中是否有任何脚本可以从 quickbooks 下载报告