React Chessground
react-chessground is a react wrapper of the awesome Chessground.
Installation
npm install --save react-chessground
Example
- An example of playing with random opponent is provided in example
Usage
Properties
onMove
- function Function is called when user moves a piece to a new position. Receives two parameters:from
- string Previous square positionto
- string New square position
randomMove
- function Function is called when computer moves a piece to a new position. Contains two objects:moves
- object Stores all valid movesmove
- object Generates a move chosen frommoves
randomly
promotion
- function Provides choices for pawn's promotion. Receive one parameter:e
- string Stores pieces user might want to choose upon promotion
reset
- function Function is called when reset button clickedundo
- function Function is called when undo button clicked. Disabled when game is over
Reset: Reset the board to the initial starting position.
Undo: Take back the last half-move.
Promotion: Provides choices for pawn's promotion.
Features
- Display last move and check
- Display move destinations, and premove destinations (hover effects possible)
It's available to see more features in Chessground