An interactive Go board with the ability to add/remove stones, optional alternating turn colour, undo/redo functionality, and a clear all button!
Try the live demo
- App state in JS object
- App re-render on state change
- Stone placement according to turn and state
- Stone preview (with color) on hover
- Disable undo/redo when not possible
- Prompt to clear board on menu selection
- Share page state with TogetherJS