Skip to content

🕰️⚛️Projeto criado por curiosidade técnica e estudo histórico: Objetivo de entender como eram organizadas aplicações React nas primeiras gerações, especialmente durante a era do Create React App (CRA). Na prática, o código adota padrões anteriores à popularização de Hooks, TypeScript e CSS-in-JS

Notifications You must be signed in to change notification settings

dig-ie/React-gitFind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧭 GitFind

Projeto desenvolvido intencionalmente com padrões antigos do React (Era CRA – 2016 ~ 2021), explorando práticas e estruturas hoje consideradas datadas, mas que marcaram a evolução do ecossistema.


🎯 Propósito

Este projeto foi criado por curiosidade técnica e estudo histórico — com o objetivo de entender como eram organizadas aplicações React nas primeiras gerações, especialmente durante a era do Create React App (CRA).

Na prática, o código adota padrões anteriores à popularização de Hooks, TypeScript e CSS-in-JS, como:

  • Estrutura baseada em arquivos .js e .css separados
  • Componentes funcionais simples (sem Hooks modernos)
  • Estilos globais e importações diretas (import './App.css')
  • Nenhum uso de TypeScript (.tsx) ou Tailwind/styled-components
  • Build configurado via Create React App (CRA)

💡 O objetivo foi entender o fluxo e as limitações dessas abordagens, comparando com os patterns modernos (Next.js, Vite, Hooks, CSS Modules, Tailwind etc.).


🖼️ Telas

Tela inicial

image


Busca de usuário e seus repositórios

O app consome a API pública do GitHub, listando o usuário e seus repositórios com base no username informado.

image


⚙️ Tecnologias usadas

  • React 17 (CRA)
  • JavaScript (.js)
  • CSS tradicional (.css)
  • API pública do GitHub

🧩 Objetivo educacional

“Entender o passado do React é essencial para dominar o presente.”

Este repositório funciona como uma pequena cápsula do tempo dentro do ecossistema React — útil para quem quer compreender como surgiram conceitos que hoje damos como padrão:

  • Modularização de componentes
  • Importação de estilos locais
  • Estrutura de build do CRA
  • Evolução até o uso de Hooks, TS e Vite/Next

🚀 Próximos passos

  • Reescrever o mesmo app usando React moderno (Vite + TS + Tailwind)
  • Comparar tamanho do bundle, legibilidade e performance
  • Criar artigo/README comparando as versões

About

🕰️⚛️Projeto criado por curiosidade técnica e estudo histórico: Objetivo de entender como eram organizadas aplicações React nas primeiras gerações, especialmente durante a era do Create React App (CRA). Na prática, o código adota padrões anteriores à popularização de Hooks, TypeScript e CSS-in-JS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published