/planets-starwars-search

Projeto para consolidar conhecimentos de ContextAPI e React Hooks

Primary LanguageJavaScript

Objetivo

Consolidar conhecimentos sobre React Hooks, componentes funcionais e ContextAPI.

Requisitos obrigatórios:

- [1 - Faça uma requisição para o endpoint /planets da API de Star Wars e preencha uma tabela com os dados retornados, com exceção dos da coluna residents]
- [2 - Filtre a tabela através de um texto, inserido num *campo de texto*, exibindo somente os planetas cujos nomes incluam o texto digitado]
- [3 - Crie um filtro para valores numéricos]
- [4 - Implemente múltiplos filtros numéricos]
- [5 - Não utilize filtros repetidos]
- [6 - Apague o filtro de valores numéricos e desfaça as filtragens dos dados da tabela ao clicar no ícone de X de um dos filtros]

Requisitos bônus:

- [7 - Ordene as colunas de forma ascendente ou descendente]

Habilidades

Nesse projeto, você será capaz de:

  • Utilizar a Context API do React para gerenciar estado.
  • Utilizar o React Hook useState;
  • Utilizar o React Hook useContext;
  • Utilizar o React Hook useEffect;
  • Criar React Hooks customizados.