TypeScript com React

Esta trilha cobre a intersecção idiomática entre TypeScript e React — não é um curso de TS isolado nem de React isolado, mas o que acontece quando os dois encostam: tipagem de props, hooks customizados, Context, generics em componentes e os patterns de type-level que distinguem código senior de código pleno. Em 2026, TypeScript é default em qualquer projeto React sério, mas a intersecção tem soluções não-óbvias que aparecem com frequência em entrevistas internacionais e em revisões de código de design systems.

Em 15 notas, a trilha vai do mental model fundamental (“como o TS pensa em React”) ao type-level avançado (polymorphic components, compound components tipados), passando pelos idiomas práticos do dia a dia. Cada nota tem seção “Em entrevista” para preparação internacional.

Como ler

A trilha pressupõe que você consultará TypeScript e React como referências paralelas. Cada nota linka explicitamente para a seção mãe quando precisa de um conceito de TS ou React que não é o foco. Para uma primeira leitura, siga a sequência 01 → 15. Para reforço pontual ou preparação de entrevista, use as rotas alternativas abaixo.

Comece por aqui

Trilha sequencial recomendada — leia na ordem para construir o terreno do mental model até o type-level avançado.

Rotas alternativas

Rota entrevista (preparar perguntas frequentes em entrevistas internacionais)

03 - Por que React.FC saiu de moda04 - interface vs type vs satisfies07 - Tipando hooks customizados09 - Tipando reducers e state machines12 - Generic components13 - Polymorphic components

Rota produção (escrever bem no dia a dia, sem type-level avançado)

01 - A tripla inferência02 - Inferir vs anotar05 - Tipando state e refs06 - Tipando event handlers08 - Tipando Context API10 - Tipando formulários11 - Tipando data fetching15 - Armadilhas, tsconfig, ferramentas

Rota library author (escrever componentes reutilizáveis)

04 - interface vs type vs satisfies07 - Tipando hooks customizados12 - Generic components13 - Polymorphic components14 - Compound components

Rota completa

Sequencial 01 → 15. Recomendada na primeira leitura.

Todas as notas

LIST file.frontmatter.title
FROM "JavaScript/Frontend/TypeScript com React"
WHERE type != "moc"
SORT file.name ASC

Veja também

15 items neste arquivo.