未捕获类型错误:无法读取属性';sid';未定义socket.io.client的

未捕获类型错误:无法读取属性';sid';未定义socket.io.client的,socket.io,spfx,Socket.io,Spfx,我正在spfx react应用程序中使用socket.io.client,在进行套接字连接时出现此错误: Uncaught TypeError: Cannot read property 'sid' of undefined “socket.io客户端”:“^3.0.1”存在此问题。这是最新发布的版本 将版本降级为“socket.io client”:“^2.3.1”问题已得到解决。请确保服务器端和客户端的socket.io版本相同。 因为socket.io 2.0不再与3.0兼容。 你可以在

我正在spfx react应用程序中使用socket.io.client,在进行套接字连接时出现此错误:

Uncaught TypeError: Cannot read property 'sid' of undefined
“socket.io客户端”:“^3.0.1”存在此问题。这是最新发布的版本


将版本降级为“socket.io client”:“^2.3.1”问题已得到解决。

请确保服务器端和客户端的socket.io版本相同。 因为socket.io 2.0不再与3.0兼容。
你可以在他们的api文档中查看它

降级看起来就像逃避问题一样。是的,这是正确的修复方法,你必须更新你的socket.io前后包,否则你将在传输套接字的方式上出现故障,前端将使用轮询,因此您将有大量套接字断开连接。。。。解决方案:前后更新socket.io包的版本