A simple ~100 line Game of Life implementation I wrote to demonstrate clean React code with tests.
https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
https://ben-x9.github.io/cell-simulator/
Click cells to make them "alive". Click again to make them "dead".
Press "Next Generation" to generate the next state of the board.
Press "Reset" to clear the board.
npm install
npm run dev
npm run test