react-native - react native socket.IO怎么结合使用?

查看:664
本文介绍了react-native - react native socket.IO怎么结合使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

刚入坑请问各位react native socket.IO怎么结合使用? 或者有没有类似的组件
服务端用的是socketIO,客户端的话必须得用这个吗? 或者有类似的也可以,完全一头雾水不知道从哪下手
场景是: 给服务端发送json 然后服务端返回执行命令,需要用到websocket.地址是http开头的

解决方案

供别人参考,经过测试的可行的
安装socket.io-client npm install socket.io-client
引入 react-native
指定 window.navigator.userAgent = 'react-native';
引入 socket.io-client/socket.io

if (!window.location) {
    // App is running in simulator
    window.navigator.userAgent = 'ReactNative';
}

// This must be below your `window.navigator` hack above
const io = require('socket.io-client/socket.io');
const socket = io('http://chat.feathersjs.com', {
  transports: ['websocket'] // you need to explicitly tell it to use websockets
});

socket.on('connect', () => {
  console.log('connected!');
});

这篇关于react-native - react native socket.IO怎么结合使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆