Monday, 3 August, 2020 UTC


Summary

We should add some final touches to our tic-tac-toe game. We want to make sure that after a user has won, that it's impossible for them to put the game into a broken state. We can do that by adding a guard to our `reducer`. It would also be nice if the board automatically reset in the result of a draw. We can add a `checkForDraw` function that algorithmically determines if the game is drawn or not and automatically reset the `grid` data.