Terceiro desafio do bootcamp GoStack 12 da Rocketseat: Utilizar conceitos fundamentais do ReactJS para consumo da API de repositórios que criamos no módulo de conceitos do NodeJS.
Todo o react é baseado em componentes que são estruturas que podem ser reutilizadas por todo o projeto e garantem a organização, boa legibilidade e manutenção do código.
Dados passados dos componentes pais para os filhos através do atributo props.
São atributos dos componentes que quando alterados devem causar a re-renderização do componente com o valor atualizado desse atributo. O princípio da imutabilidade diz que atributos do estado não podem ser alterados diretamente, devem recriados e ir evoluindo durante o ciclo de vida da aplicação.