En este proyecto, desarrollaremos una lista de tareas utilizando React y Vite. A través de este ejercicio, aprenderás a manejar el estado, eventos y la renderización de listas en React, con la rapidez y eficiencia que ofrece Vite.
-
Creación del Proyecto con Vite
Comienza creando un nuevo proyecto React utilizando Vite:
npm create vite@latest mi-todo-list -- --template react
Esto generará una nueva carpeta
mi-todo-listcon una estructura de proyecto inicial para React configurada por Vite. -
Instalación de Dependencias
Accede a tu nuevo directorio de proyecto y ejecuta la instalación de dependencias:
cd mi-todo-list npm install -
Arranque del Servidor
Inicia el servidor de desarrollo de Vite:
npm run dev
Tu proyecto estará disponible en
http://localhost:3000.
-
Input para Nuevas Tareas
Crea un campo de texto (
input) para añadir nuevas tareas a la lista.💡 Pista: Utiliza el evento
onKeyDownpara manejar la entrada del usuario.
-
Manejo del Estado
Implementa una función para actualizar el estado cuando el usuario presione
Enteru otra tecla de tu elección.💡 Pista: El estado podría ser un array que contenga las tareas.
-
Visualización de Tareas
Dibuja en el DOM la lista de tareas basándote en el estado actual.
-
Tachar o Eliminar Tareas
Añade funcionalidades para marcar las tareas como completadas o eliminarlas.
💡 Pista: El estado podría ser un array de objetos, algo así:
{ description: 'Tarea', isDone: false, _id: 1, }
-
Botón para Añadir Tareas
Considera reemplazar
onKeyDownpor un botón para añadir tareas a la lista. -
División en Componentes
Para una mejor organización y reutilización del código, divide tu aplicación en componentes más pequeños y manejables.
Este proyecto te permitirá adentrarte en el desarrollo con React y Vite, aprovechando las ventajas de ambos para una experiencia de desarrollo ágil y eficiente.
