UNPKG

aima-checkers-gui

Version:

Checkers browser game,made with aima.js and React.

22 lines (19 loc) 554 B
import React from 'react' export default class Square extends React.Component { colour (highlighted, showHighlight) { return (this.props.y + this.props.x) % 2 === 1 ? 'light-tile' : highlighted && showHighlight ? 'dark-tile active' : 'dark-tile' } render () { return ( <div ref={[this.props.y, this.props.x].join('-')} className={this.colour(this.props.highlighted, this.props.showHighlight)} onClick={() => this.props.parentCallback(this.props.highlighted)} /> ) } }