/ignite-todo

Ignite ReactJS Chapter I Desafio 01 - Conceitos do React

Primary LanguageTypeScriptMIT LicenseMIT

Chapter I Desafio 01 Ignite ReactJS

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

Objetivo

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 campos id que deve ser gerado de forma aleatória, title que deve ser um texto e isComplete 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.