'use strict'; const React = require('react/addons'); const GameStore = require('../stores/GameStore'); const onGameChange = require('../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() }); } }); module.exports = TableOfMoves;