Nesse desafio, desenvolvi uma aplicação de controle de tarefas no estilo to-do list, que contém as seguintes funcionalidades:
- Adicionar uma nova tarefa
- Marcar e desmarcar uma tarefa como concluída
- Remover uma tarefa da listagem
- Mostrar o progresso de conclusão das tarefas
Apesar de serem poucas funcionalidades, precisei relembrar conceitos como:
- Estados
- Imutabilidade do estado
- Listas e chaves no ReactJS
- Propriedades
- Componentização
Também foi necessário seguir o layout já montado por eles no figma.
Tecnologias utilizadas:
- React
- React dom
- React icons
- Typescript
- Eslint
- Vite
Comando para rodar o projeto:
npm run dev