react-native - react native socket.IO怎么结合使用?
本文介绍了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屋!
查看全文