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.currentPlayer.get('displayName')}
) } } import { getCurrentPlayer } from '../redux/players' import { getAllGames, actions } from '../redux/games' const mapStateToProps = (state) => ({ currentPlayer: getCurrentPlayer(state), games: getAllGames(state) }) const mapDispatchToProps = { createGame: actions.createGame } export default connect(mapStateToProps, mapDispatchToProps)(App)