Crea una aplicación de un TODO list
(lista de cosas por hacer) que le permita a los usuarios agregar y eliminar tasks
(tareas), pero utilizando la API de contexto con un store
(almacenamiento) centralizado y funciones de acción.
No clones este repositorio.
El primer paso para empezar a codificar es clonando el react.js boilerplate en tu computador local, o abrirlo utilizando Gitpod.
a) Si usas Gitpod (recomendado) puedes clonar el boilerplate
dándole clic aquí.
b) Si estas trabajando localmente, escribe el siguiente comando desde tu línea de comandos: git clone https://github.com/4GeeksAcademy/react-hello-webapp
.
🔎 Importante: recuerda crear un nuevo repositorio, actualiza el URL remoto (git remote set-url origin <your new url>
), y sube el código a tu nuevo repositorio utilizando add
(añadir), commit
(realizar) y push
(expulsar).
Tu app debe verse así.
Las tareas son añadidas cuando el usuario presiona enter
en el teclado, o también puedes tener tu propio botón.
El ícono de eliminar
solo se muestra cuando se pasa el cursor sobre la tarea.
El usuario puede añadir cuantas tareas quiera.
Cuando no hay tareas, la lista deberia mostrar "sin tareas, agrega una tarea"
No hay manera de actualizar una traea, el usuario tendrá que eliminarla y crearla de nuevo.
No vayas directo al código, piensa primero y ten una estrategia viable.
¿Qué compnentes vas a crear? Dibuja el proyecto en una hoja blanca e identifica los componentes.
¿Dónde se almacenarán las tareas en tu componente?
Lee acerca de controlled components inputs in react.js, necesitarás comprender el concepto.