import React from 'react/addons'; import GameStore from '../stores/GameStore'; import onGameChange from '../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() }); } }); export default CapturedPieces;