Suspense
Componente que mostra fallback enquanto filhos 'suspendem' (lançam Promise não resolvida).
Filhos lançam Promise quando não estão prontos. Suspense captura e renderiza fallback até resolver. Suportado nativamente em: React.lazy, RSC/Next.js, e libs com suspense:true (React Query, Relay).
Code splitting com React.lazy. Data fetching com RSC + streaming. Loading states independentes por área da UI. Granularidade — um Suspense por área.
Para um único loading state global (use estado manual). Quando a lib não suporta suspense. Para erros (combine com ErrorBoundary).
Sintaxe que parece HTML mas compila para React.createElement().
Representação em JS da árvore do DOM real. React compara versões e aplica só as diferenças.
Algoritmo que compara dois Virtual DOMs e calcula o mínimo de mudanças para o DOM real.
Arquitetura interna do React 16+ que permite renderização interrompível e priorização.
Componente class que captura erros em filhos. Mostra UI de fallback em vez de quebrar o app.
Processo de attachar event listeners do React ao HTML pré-gerado pelo servidor.