require('../sass/reset.scss'); var React = require('react'); var ReactDom = require('react-dom'); var Board = require('./board/Board'); var Welcome = require('./welcome/Welcome'); var State = require('./State'); var App = React.createClass({ getInitialState() { return { screen: 'board' }; }, handleKeydown(e) { if (this.state.screen === 'welcome' && e.keyCode === 32) { this.setState({ screen: 'board' }); } }, componentDidMount() { window.addEventListener('keydown', this.handleKeydown); }, render() { if (this.state.screen === 'welcome') { return (); } else if (this.state.screen === 'board') { return (); } } }); ReactDom.render(, document.getElementById('app'));