Create socket connection and send a message

This commit is contained in:
2017-06-19 22:17:04 +00:00
parent 23d10df83a
commit 58de4bb47d
3 changed files with 31 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import React from 'react';
import io from 'socket.io-client';
export default class App extends React.Component {
constructor(props) {
@@ -8,9 +9,30 @@ export default class App extends React.Component {
ioState: {
dout: [false],
},
socket: io.connect()
}
}
componentDidMount() {
this.connect();
}
componentWillUnmount() {
this.setState({socket: this.state.socket.removeAllListeners()});
}
connect() {
let socket = this.state.socket;
socket.on('connect', () => {
console.log('connected');
});
socket.on('message', (data) => {
console.log(data);
});
}
doutSet(pin, value) {
this.setState({
ioState: {