https://github.com/erickdc7/tic-tac-toe
Tic-Tac-Toe hecho con React y Vite
https://github.com/erickdc7/tic-tac-toe
css3 html5 react react-useeffect react-usestate responsive-design tic-tac-toe-game ui-design vite
Last synced: about 2 months ago
JSON representation
Tic-Tac-Toe hecho con React y Vite
- Host: GitHub
- URL: https://github.com/erickdc7/tic-tac-toe
- Owner: erickdc7
- Created: 2025-06-18T02:15:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-17T21:01:28.000Z (11 months ago)
- Last Synced: 2025-08-19T20:08:50.612Z (10 months ago)
- Topics: css3, html5, react, react-useeffect, react-usestate, responsive-design, tic-tac-toe-game, ui-design, vite
- Language: JavaScript
- Homepage: https://tic-tac-toe-game777.netlify.app/
- Size: 1.22 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ✨ Tic Tac Toe - Tres en Raya
Un pequeño proyecto hecho con **React** y **Vite**, donde puedes jugar al clásico juego de Tres en Raya (Tic Tac Toe). Ideal para practicar lógica, manejo de estados y estilos en React.
## 🖥️ Vista previa

## 🚀 Tecnologías Usadas
- **HTML** – Estructura básica del proyecto.
- **CSS** – Estilos personalizados para diseño y animaciones.
- **JavaScript (ES6+)** – Lógica principal del juego.
- **React** – Librería para construir la interfaz:
- `useState` para manejar los estados del turno, las celdas y el ganador.
- `useEffect` para controlar efectos como el guardado del juego en localStorage.
- **Vite** – Herramienta de desarrollo para crear el proyecto y levantar el servidor local.
## 🧠 Funcionalidades
- Dos jugadores en un mismo dispositivo.
- Turnos indicados en la parte superior.
- Detecta automáticamente el ganador o un empate.
- Animaciones suaves al marcar una casilla.
- Diseño responsivo.
- Reinicio de partida con un solo clic.
## 🛠️ Instalación
1. Clona el repositorio: `git clone https://github.com/erickdc7/tic-tac-toe.git`
2. Entra en el proyecto: `cd tic-tac-toe`
3. Instala las dependencias: `npm install`
4. Inicia el servidor de desarrollo: `npm run dev`