import React, { Component } from 'react'
import { connect } from 'react-redux'
import {
Space,
InlineForm,
Text
} from 'rebass'
import { Flex } from 'reflexbox'
import GamesList from '../components/gamesList'
class App extends Component {
createGame = (e) => {
e.preventDefault()
if (this._gameName !== undefined) {
this.props.createGame(this._gameName)
}
}
render() {
return (
this._gameName = e.target.value}
onClick={this.createGame}
>
Username: {this.props.username}
)
}
}
const mapStateToProps = (state) => ({
username: state.players.get('all').get(state.players.get('current')).get('displayName'),
games: state.games
})
import { actions } from '../redux/games'
const mapDispatchToProps = {
createGame: actions.createGame
}
export default connect(mapStateToProps, mapDispatchToProps)(App)