Desafio proposto para praticar os topicos abordados no Ignite @RocketSeat, Chapter I da trilha de ReactJS.
Essa será uma aplicação onde o seu principal objetivo é uma pequena aplicação de atividades a fazer, para treinar um pouco mais sobre manipulação do estado no React.
- Adicionar uma nova tarefa
- Remover uma tarefa
- Marcar e desmarcar uma tarefa como concluída
Clonar o template disponibilizado e completar as seguintes funcionalidades da aplicação:
- handleCreateNewTask: Deve ser possível adicionar uma nova task no estado de
tasks
, com os camposid
que deve ser gerado de forma aleatória,title
que deve ser um texto eisComplete
que deve iniciar como false. - handleToggleTaskCompletion: Deve alterar o status de
isComplete
para uma task com um ID específico que é recebido por parâmetro. - handleRemoveTask: Deve receber um ID por parâmetro e remover a task que contém esse ID do estado.