基于我的研究和这个question,似乎有些基于WebSocket的Nodejs库不能与React Native一起使用(例如Paho用于MQTT的JS库),但其他人确实有效(例如SocketIO和{ {3}})。
除了试验和错误之外,还有什么方法可以知道哪些可能有效?
听起来像大多数基于WebSocket的库应该工作,并且与React Native实现XMLHttpRequest的方式不一致不是问题。
答案 0 :(得分:1)
React native支持websockets。您可以在链接中找到详细信息。
答案 1 :(得分:1)
我们在React Native iOS项目中使用SignalR,它运行得非常好。 https://github.com/olofd/react-native-signalr
这是一个有趣的实现 - 它使用SignalR客户端的浏览器版本(需要JQuery)并且仅填充它实际使用的JQuery库的(极少数)部分,因此它可以在React Native下工作。
答案 2 :(得分:0)
我们使用' ws' (https://www.npmjs.com/package/ws)服务器端。它工作正常。 React-native支持客户端WebSocket(包括android和ios)但有一些缺点(例如它还不支持cookie)。