fixup with-socket-io

This commit is contained in:
Evan Bacon
2020-06-25 15:22:20 -07:00
parent fc4f98bd67
commit db3c3b7627
2 changed files with 14 additions and 17 deletions

View File

@@ -1,10 +1,10 @@
import Expo from 'expo';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
const io = require('socket.io-client');
import * as React from "react";
import { StyleSheet, Text, View } from "react-native";
const io = require("socket.io-client");
// Replace this URL with your own, if you want to run the backend locally!
const SocketEndpoint = 'https://socket-io-expo-backend-dtyxsdtzxb.now.sh';
const SocketEndpoint = "https://socket-io-expo-backend-dtyxsdtzxb.now.sh";
export default class App extends React.Component {
state = {
@@ -13,14 +13,14 @@ export default class App extends React.Component {
};
componentDidMount() {
const socket = io(SocketEndpoint, {
transports: ['websocket'],
transports: ["websocket"],
});
socket.on('connect', () => {
socket.on("connect", () => {
this.setState({ isConnected: true });
});
socket.on('ping', data => {
socket.on("ping", (data) => {
this.setState(data);
});
}
@@ -28,11 +28,8 @@ export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>connected: {this.state.isConnected ? 'true' : 'false'}</Text>
{this.state.data &&
<Text>
ping response: {this.state.data}
</Text>}
<Text>connected: {this.state.isConnected ? "true" : "false"}</Text>
{this.state.data && <Text>ping response: {this.state.data}</Text>}
</View>
);
}
@@ -41,8 +38,8 @@ export default class App extends React.Component {
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
backgroundColor: "#fff",
alignItems: "center",
justifyContent: "center",
},
});

View File

@@ -1 +1 @@
Open it in Exponent!
Open it in Expo!