Desafio 5 - First ReactJS APP

Esse desafio consistia em desenvolver uma aplicação web utilizando a API do GitHub e realmente foi bem desafiador.

Nesse desafio estudei como desenvolver componentes React com a metodologia de Classes e utilizando o que há de mais moderno no React, os HOOKS!

Quebrei muito a cabeça, mas a cada dificuldade aprendia mais e mais.

Funcionalidades

Implementei funções há mais do solicitado e acredito que ficou muito bom:

  • Busca por Usuário
  • Carrega os Repos do Usuário selecionado
  • Adiciona o repositório na lista
  • Valida se já o repo já foi adicionado
  • Exclui o repositório
  • Apresenta os detalhes de cada repositório.
  • Pagina e Filtra as Issues por state (All, Open, Closed)

Tecnologias

  • ReactJS e as bibliotecas
    • React Dom,
    • React Router Dom
    • React Toasts,
    • Styled Components
    • Parser Link Header
    • PropTypes
  • Axios (para requisições HTTP)
  • Babel
  • Prettier
  • Yarn
  • EsLint
  • Html5
  • e muito mais.

Que venham os próximos desafios. Agora, rumo ao React Native! BORA CODAR!