Essa será uma aplicação onde o 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
Você deve criar as funcionalidades para as três funções presentes nesse arquivo, que sã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.
🚀 Tecnologias
- React
- Typescript
- uuid
Para visualizar a aplicação completa, siga os seguintes passos:
- Realize um clone deste repositório:
git clone git@github.com:EduardoHoths/Desafio-02-Ignite-Refactoring-de-classes-e-typescript.git
- Execute o comando
npm install
para instalar todas as dependências - Execute o comando
npm dev
para iniciar a aplicação