【问题标题】:React Native with Socket.io使用 Socket.io 反应本机
【发布时间】:2016-07-30 21:57:38
【问题描述】:

我正在尝试使用来自 react native 的 socket.io 客户端。 我在堆栈溢出中找到了几个答案,包括这个:Is it possible to combine React Native with socket.io 这建议使用 socket-io 客户端并将 navigator.userAgent 设置为 react-native。 我试过了,但它在我的 android 上不起作用,我还在 youtube 上找到了一个关于这个的视频,但是那个家伙让它在模拟器上工作,对我来说,一旦我使用远程调试它也能正常工作,因为它在浏览器上我猜。

我在https://www.npmjs.com/package/react-native-socketio 上找到了一个项目,但它仍在进行中。 必须处理这个问题并设法找到解决方案的人可以给出一些指示吗? 最后我求助于在客户端使用 react native websockets 和在服务器端使用 npm ws 库,这工作得很好,但我没有任何后备。

【问题讨论】:

标签: javascript websocket socket.io react-native


【解决方案1】:

我不知道你是否解决了你的问题,但对于任何面临同样问题的人:你不再需要navigator.userAgent 来使用带有 React Native 的 socket.io。 下面是一个小例子,说明您现在可以如何做到这一点:

import io from 'socket.io-client'

const socket = io('http://123.456.78.987:3200', {
  transports: ['websocket'],
})

socket.emit('dispatch', "Real time baby ?")

【讨论】:

  • Wooo,上次我尝试将 socket.io 与 react native 一起使用时,它不起作用。这现在很好用 - 是的,不需要设置 navigator.userAgent
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 2021-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多