<img src="https://i.imgur.com/9LPuJgJ.jpg"> # React Tic-Tac-Toe Hackathon ## Intro Hackathons are events, usually hosted by a tech company, where programmers team up to collaborate for a short period of time on a project. Hackathons can be a competitive event with prizes awarded to the winning team(s). Hackathons are a great learning experience and provide an opportunity to meet others and network. ## Assignment Each team will work to code a Tic-Tac-Toe game in React. ### MVP - Display an empty tic-tac-toe board when the app is initially displayed. - Display a "message" section that states whose turn it is when the game is in play. However, when the game is over, display which player has won or if the game was a tie. - Once a square is occupied, the square cannot be played again. - When the game is over, no squares can be clicked. - Implement a **[Play Again]** button that displays only when the game is over and resets the game when clicked. ### Bonus - Theme the game to display colors or images instead of Xs and Os. - Render a scoreboard with the win count of the two players and ties. ### Fundamental Philosophy of React Frontend Programming The following is fundamental to every React application... - **In response to user-interaction, we perform any necessary calculations and update all impacted state causing the components to re-render.** ## Have Fun! ## More About Hackathons Here are a couple of sites to check out if you're interested in participating in a hackathon: - [hackathon.io](https://www.hackathon.io/events) - [DEVPOST](https://devpost.com/hackathons)