Este projeto foi desenvolvido enquanto aluna na Trybe, com o objetivo de criar uma aplicação que consulta uma API para recuperar dados dos planetas do universo de Star Wars, podendo filtrar por suas características como população, período orbital, diâmetro entre outras.
Obs.: Nesta versão, alguns filtros como Filmes, Criação e Edição foram omitidos. A versão completa do componente
Table.jsx
está emsrc/components/tableComplete.txt
.
Desenvolver uma aplicação de pesquisa usando um endpoint da APIpara obter as informações sobre os planetas. O resultado deve ser disposto em uma tabela e filtrados usando Context API e Hooks para controlar os estados globais.
As habilidades exercitadas neste projeto foram:
- 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.
Front-end:
- React
- Context API
- React Hooks
- HTML/CSS
- Pacotes NPM
- No diretório raiz do projeto:
npm install
- Rodando localmente:
npm start
- Para rodar todos os testes:
npm test
Obs.: os testes já vieram implementados pela equipe da Trybe.