Esse projeto foi desenvolvido durante um bootcamp, e usa a API publica do GitHub para buscar alguns dados de repositórios, principalmente suas issues. Nessa tarefa foi possível aplicar muitos conceitos do React. Estados, ciclo de vida, e componentes estilizados foram os principais - mas não os únicos.
Você pode conferir a versão 'oficial' do projeto nesse link. A principal diferença entre a versão proposta e a minha é que eu utilizei Hooks para lhe dar com estados e ciclo de vida. Acredito que é um bom exercício de aprendizagem comparar os códigos, que apresentam as mesmas funcionalidades, mas tem diferenças conceituais significativas, impactando na clareza, tamanho e manutenabilidade do código. Mesmo sendo um projeto relativamente pequeno, é possível perceber os impactos do uso de Hooks, por exemplo, na leitura/atualização de estados dentro do HTML e também na maior facilidade de automatizar a renderização da tela nas mudanças de estados.
Identifiquei alguns pontos de melhoria no código, e enquanto não implementar deixarei o comentário. Também surgiram algumas dúvidas sobre comportamentos, que consegui identificar (e resolver o problema) mas ainda não entendi o porquê, e deixei também comentários no código para pesquisar assim que possível.