是否可以使用websockets ?在React Native应用程序中与自定义后端进行双向通信,而不是使用支持的fetch()
与轮询等?例如,对于使用React Native的聊天应用来说是必需的。
他们的网站还没有提到这个API
我自己没有尝试过,但是运行socket应该没有问题。响应原生应用的IO(它是。套接字。io是纯javascript库,没有任何HTML/CSS依赖,我相信,所以简单的
项目中的npm install socket。io -保存
应该足以开始使用它。
实际上,看起来好像以前有人这样做过,并且成功地获得了socket。
下面一步一步地介绍获取socket所需的操作。它与Jarek Ptiuk的答案非常相似,但有一个例子来说明该怎么做。
是否可以将React Native与socket.io结合使用
示例:
import React from 'react-native';
// ... [other imports]
window.navigator.userAgent = 'react-native';
import io from 'socket.io-client/socket.io';
export default class App extends Component {
constructor(props) {
super(props);
this.socket = io('localhost:3001', {jsonp: false});
}
// no you can use this.socket.io(...)
// or any other functionality within socket.io!
...
}