ReactChess is a chess implementation in React and Kotlin/JS.
Demonstration at https://jmccarthy.au/playground/ReactChess/
This chess implementation uses BitBoards for storing the state of the chess position and Magic BitBoards for move generation of sliding pieces. This technique dramatically decreases the computational time of move generation at the small cost of precomputing move bitboards for sliding pieces and storing them in memory.

