Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diego64/desafio_01_capitulo_01_ignite_react.js

Desafio 01 - Conceitos do React
https://github.com/diego64/desafio_01_capitulo_01_ignite_react.js

Last synced: 7 days ago
JSON representation

Desafio 01 - Conceitos do React

Awesome Lists containing this project

README

        


Ignite

Desafio 01 - Conceitos do React


Tecnologias   |   
Sobre o desafio   

## 📦 Tecnologias

- [React.Js](https://pt-br.reactjs.org/)
- [Webpack](https://webpack.js.org/)
- [Babel](https://babeljs.io/)
- [Jest.js](https://jestjs.io/pt-BR/)

## 📦 Sobre o desafio

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

Desenvolvimento das 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 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.