Monitoring & Crash Reporting
Sentry, Firebase Crashlytics, symbolication, analytics, performance monitoring, structured logs
1Qual é o papel principal de um serviço de crash reporting em uma aplicação React Native?
Qual é o papel principal de um serviço de crash reporting em uma aplicação React Native?
Resposta
Um serviço de crash reporting captura automaticamente os erros não tratados (JavaScript e nativos) que provocam crashes e os envia para um servidor centralizado para análise. Isso permite aos desenvolvedores detectar problemas em produção sem esperar o feedback dos usuários, priorizar as correções de acordo com o impacto (número de usuários afetados) e obter stack traces simbolizadas para identificar com precisão a origem dos bugs.
2Qual é a diferença fundamental entre Sentry e Firebase Crashlytics para React Native?
Qual é a diferença fundamental entre Sentry e Firebase Crashlytics para React Native?
Resposta
Sentry é uma plataforma open-source multilíngue projetada para capturar erros JavaScript, crashes nativos e transações de desempenho em uma interface unificada. Firebase Crashlytics é gratuito mas focado principalmente em crashes nativos iOS/Android com uma integração estreita ao ecossistema Google. Sentry oferece um melhor tratamento de erros JavaScript e suporte a breadcrumbs no React Native, enquanto o Crashlytics se destaca na análise de crashes nativos puros.
3O que é symbolication no contexto do crash reporting do React Native?
O que é symbolication no contexto do crash reporting do React Native?
Resposta
A symbolication é o processo de converter os endereços de memória ofuscados nos stack traces em nomes de arquivos, funções e números de linha legíveis. Em produção, o código JavaScript é minificado e o código nativo é compilado, tornando os stack traces ilegíveis. Os source maps (JavaScript) e os arquivos dSYM (iOS) ou mapping files (Android) permitem traduzir esses endereços em informações úteis para o debugging.
Por que é essencial fazer upload dos source maps em cada release do React Native?
O que são breadcrumbs em um sistema de crash reporting?
+17 perguntas de entrevista
Outros temas de entrevista React Native
Fundamentos de JavaScript
Fundamentos do React
Fundamentos do React Native
React Hooks
TypeScript para React e React Native
Componentes e API do React Native
Estilização e Layout no React Native
Navegação no React Native
Gerenciamento de Estado no React Native
Networking e API no React Native
Persistência de dados
Formulários e validação
Animações do React Native
Native Modules & Bridge
Código específico de plataforma
Permissões e APIs de dispositivo
Push Notifications
Testing no React Native
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Otimização de desempenho
Gerenciamento de memória
Architecture Patterns
New Architecture do React Native
Melhores Práticas de Segurança
Offline-First Architecture
CI/CD React Native
Monorepo e compartilhamento de código
Tópicos avançados
Ciclo de vida do app e execução em segundo plano
Autenticação e gerenciamento de sessões
Domine React Native para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis