'use strict'; const React = require('react/addons'); const GameStore = require('../stores/GameStore'); const onGameChange = require('../mixins/onGameChange'); const CapturedPieces = React.createClass({ mixins: [React.addons.PureRenderMixin, onGameChange], getInitialState() { return { capturedPieces: GameStore.getCapturedPieces() }; }, render() { const cp = this.state.capturedPieces; return (
{cp.map((pieces, color) => ( )).toArray()}
); }, _onGameChange() { this.setState({ capturedPieces: GameStore.getCapturedPieces() }); } }); module.exports = CapturedPieces;