React challenge 1
React challenge 1
En este codesandbox encontrarás un boilerplate de una todo app.
Deberás completar el código para que la funcionalidad final sea como la que se muestra en la siguiente animación:
Pistas
-
Lee el código y entiende cúal es la responsabilidad de cada componente.
-
En el componente ToDoApp, ¿qué estado almacena el listado de todos? ¿qué prop pasarias al componente AddToDo para que pueda agregar items al listado?
-
En el componente AddToDo, ¿cómo implementarías la función addToDoAction para que agregue el parámetro newItem al estado todoList del padre?
-
En el componente ToDoList ¿cómo implementarías la función updateToDoState ? Te sugerimos que esta función:
- Encuentre en el prop list el item identificado con el id entregado como parámetro
- Del item encontrado actualice la llave done
- Actualice estado todoList del padre