Desafio proposto pela Rocketseat durante o Bootcamp Ignite. O Tab Blog é um site que busca e exibe alguns posts e artigos sobre tecnologia e programação que eu escrevi na plataforma TabNews. Além do post, exibe alguns informações adicionais como a quantidade de comentários, TabCoins (similar a Likes de um post do Facebook, por exemplo), data da postagem, etc.
O principal objetivo ao criar este projeto foi entender na prática como fazer requisições HTTP de uma forma melhor, utilizando a biblioteca React Query para armazenar em cache informações provindas da API que não são atualizadas com frequência (como um post em um blog, por exemplo), ou seja, caso o usuário solicite uma informação repetidas vezes, ao invés de fazer várias chamadas para o Back-end, eu faço apenas uma, armazeno em cache, e nas próximas requisições (durante um determinado tempo estipulado no código) eu retorno as informações que estão em cache, evitando requisições desnecessárias e consequentemente melhorando a performance da aplicação.
Você pode visualizar o layout do projeto através deste link: Layout do projeto. É necessário possuir uma conta no Figma para acessá-lo.
Made by Matheus Pazinati 🛸