Error Boundary
Componente class que captura erros em filhos. Mostra UI de fallback em vez de quebrar o app.
Implementa getDerivedStateFromError (atualiza state para mostrar fallback) e/ou componentDidCatch (side effects: log, Sentry). NÃO captura: async, event handlers, SSR, próprios erros.
Isolar partes da UI que podem falhar (widgets, feeds, integrações). Em cada rota do app. Combinado com Sentry/Bugsnag para monitoramento.
Para erros em event handlers (use try/catch). Para erros async/fetch (use estados de erro). Para toda a aplicação sem granularidade.
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 que mostra fallback enquanto filhos 'suspendem' (lançam Promise não resolvida).
Processo de attachar event listeners do React ao HTML pré-gerado pelo servidor.