O que sentry-react-native-sdk faz?
Configuração completa do SDK do Sentry para React Native e Expo. Use quando solicitado a "adicionar Sentry ao React Native", "instalar @sentry/react-native", "configurar Sentry no Expo" ou configurar monitoramento de erros, tracing, profiling, replay de sessão ou logging para aplicações React Native. Suporta Expo gerenciado, Expo bare e React Native puro.
Guia de Configuração Rápida
1. Instalação
npm install @sentry/react-native --save
# ou
# yarn add @sentry/react-native
2. Inicialização Básica
Crie ou modifique o arquivo App.tsx:
import * as Sentry from '@sentry/react-native';
Sentry.init({
dsn: 'https://[email protected]/id-do-projeto',
tracesSampleRate: 1.0,
});
3. Configuração para Expo
Se estiver usando Expo gerenciado, execute:
expo install @sentry/react-native
4. Adicionando Monitoramento de Navegação
import { NavigationContainer } from '@react-navigation/native';
import { SentryNavigationIntegration } from '@sentry/react-native';
const routingInstrumentation = new SentryNavigationIntegration();
Sentry.init({
dsn: 'https://[email protected]/id-do-projeto',
integrations: [routingInstrumentation],
tracesSampleRate: 1.0,
});
5. Ativando Replay de Sessão
Sentry.init({
dsn: 'https://[email protected]/id-do-projeto',
replaysSessionSampleRate: 0.1,
replaysOnErrorSampleRate: 1.0,
});
Suporte
- Expo gerenciado
- Expo bare
- React Native puro (CLI)
Para mais detalhes, consulte a documentação oficial do Sentry React Native.