It is based on the official reactjs tic tac toe tutorial. I have added many features such as a match draw message, resetting game at any point, highlighting winning squares and using SVG for animating X and O.
Install all the dependencies using npm install
Then simply run npm start
. You can now see it at localhost:3000 in your browser
To build it for production, use npm build
See it live at http://www.salmanfarooqui.com/tictactoe