Challenge: Develop a tic-tac-toe game using React, Vue, or Angular. Users should be able to play against the computer or another player.
Follow the instructions below:
Design and implement a game board to display the tic-tac-toe grid
Allow users to make moves and determine the winner
Implement a computer opponent for single-player mode