import React from 'react/addons'; import GameStore from '../stores/GameStore'; import onGameChange from '../mixins/onGameChange'; const TableOfMoves = React.createClass({ mixins: [React.addons.PureRenderMixin, onGameChange], getInitialState() { return { moves: GameStore.getMoves() }; }, render() { return ( {this.state.moves.map((row, i) => ( {row.map((move, j) => ( )).toArray()} )).toArray()}
Table of moves
{`${i + 1}.`} {move}
); }, _onGameChange() { this.setState({ moves: GameStore.getMoves() }); } }); export default TableOfMoves;