🛡️
Padrão

Error Boundaries

Componentes class que capturam erros em sua árvore e exibem UI de fallback em vez de quebrar o app.

Definição

Error Boundaries são componentes class que implementam componentDidCatch ou getDerivedStateFromError. Capturam erros lançados em componentes filhos durante render, lifecycle ou construtores. Não capturam: event handlers, async, SSR, ou erros do próprio Error Boundary.

🔴 Problema

Um erro em qualquer componente quebra a árvore inteira do React, mostrando tela em branco para o usuário.

Solução

Error Boundaries 'isolam' partes da UI — quando algo quebra dentro, mostra fallback UI sem afetar o resto. Combine com Sentry/Bugsnag para reportar.

💡 Dica Senior

Use react-error-boundary (lib) para versão moderna com hooks e reset. Coloque ErrorBoundaries em pontos estratégicos (rota, sidebar, feed), não em todo componente.

Perguntas de Entrevista

🔗 Termos do dicionário
26/48