import React from 'react'; import io from 'socket.io-client'; export default class App extends React.Component { constructor(props) { super(props); this.state = { ioState: null, 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('ioState', (data) => { console.log(data); this.setState({ioState: data}); }); } sendUpdate(type, pin, value) { this.state.socket.emit('update', { type: type, pin: pin, value: value, }); } render() { return (
LED Toggle Demo
{this.state.ioState &&
Digital Out
DO1
{!this.state.ioState.dout[0] && } {this.state.ioState.dout[0] && }
}
); } }