The static page for Tic Tac Toe implemented with Vue.js 2.
This was written because Angular is dead, and therefore a replacement was needed.
Enter Vue.js, a reasonable competitor to React. The conversion from AngularJS to Vue.js was reasonably straight-forward.
As before, the page pretends to be talking to a server, but in fact everything is running locally to create the computer’s move. The original purpose of the “Computer Maximum Think Time” control is just to introduce a delay – so you can see what the controls do when it is not your turn, as if there was a delay in the REST call to the server.