Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/diego64/desafio_01_capitulo_01_ignite_react.js
- Owner: diego64
- License: mit
- Created: 2021-05-09T17:59:55.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-05-09T18:03:09.000Z (over 3 years ago)
- Last Synced: 2024-11-08T08:11:49.267Z (about 2 months ago)
- Language: TypeScript
- Size: 169 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Desafio 01 - Conceitos do React
## 📦 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ídaDesenvolvimento 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.