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

https://github.com/jveiiga/project-data-fetching

šŸš€ā €Projeto criado na maratona @Rocketseat com @diego3g.
https://github.com/jveiiga/project-data-fetching

css3 git html5 react reactquery typescript vitejs

Last synced: 3 months ago
JSON representation

šŸš€ā €Projeto criado na maratona @Rocketseat com @diego3g.

Awesome Lists containing this project

README

        

Project Data Fetching - Projeto criado na maratona Rocketseat šŸš€


A maratona Rocketseat Ć© gratuita, voltada para profissionais, estudantes e para todo mundo que quer aprender mais sobre front-end.

## šŸ’» Linguagens, tecnologias e libs utilizadas


html5
css3
react
vite
typescript
nodejs
git
npm

## Funcionalidades
- Utilização de status de carregamento.
- Redução de requisições pelo tempo que o usuÔrio permanece utilizando a aplicação atual.

## Instalação

- Clonar repositorio
$ git clone https://github.com/jveiiga/project-data-fetching.git && cd project-data-fetching

- Instalar dependencias
$ npm install

- Rodar aplicativo
$ npm run dev

## šŸ‘Øā€šŸ« Instrutor

- Diego Fernandes

## šŸ“š Aprendizagem

- 'Puxar' o resultado da API com React Query,
- Carregamento de listas com staleTime para evitar o uso excesivo de requisiƧƵes com React Query,
- Entender melhor como funciona a ligação entre as pÔginas com React Route Dom,
- Organizar melhor os arquivos,
- Entender como a acessibilidade funciona no React (encontrei alguns desafios nessa parte),
- Componentizar melhor as tag para fazer com que as paginas tenham menos informaƧƵes,
- Pesquisar boas prƔticas com React, Vite e TypeScript.

## šŸ“š Desafios
- Decode #009
- [x] Pegar os dados da API do GitHub;
- [x] Utilizar a lib axios para fazer o fetch;
- [x] Construir componentes com APIs bem definidas, consistentes e reutilizƔveis;
- [x] Utilizar generics e tipagem dinâmica;
- [x] Separar e organizar o seu código;
- [x] Rotas com React Router Dom.

## šŸ“‚ Referencias

Aula #009
- Getting Started com Vite

- Generics - TypeScript

- React Query - Stale While Revalidate