Sentry’s React Native crash reporting and performance monitoring simplifies debugging— no more guessing at settings, digging through logs, or running the same scenario over and over in your emulator.
Sentry’s React Native crash reporting and performance monitoring simplifies debugging— no more guessing at settings, digging through logs, or running the same scenario over and over in your emulator.
Get full visibility into errors, performance, and regressions with real-time insights into crashes, network failures, and slowdowns—helping you:
Get error reports with native stack traces with source maps to de-minify them
Save time with efficient debugging workflows that surface root causes faster
Visualize errors with Session Replay for React Native, capturing navigation failures, UI issues, and broken interactions with video-like replays.
Track everything in one trace: user interactions, app events, and API calls and identify the exact line of broken code causing user frustration.
Investigate crashes with full context with breadcrumbs, stack traces, and suspect commits
Catch regressions before they impact your app's stability
Capture stack traces for errors, as well as profiles across React Native and Native layers
Slow apps silently lose users. Get immediate alerts when performance dips, with the context needed to find the root cause.
Measure TTID and TTFD to optimize app load times
Diagnose rendering bottlenecks that frustrate users
Catch stutters and UI jank that degrade responsiveness
Detect slow network requests causing silent drop-offs
Get clear insights into your React Native app’s coverage and test performance.
Spot flaky tests that cause CI/CD failures and slow down releases
Ensure critical functionality like authentication, push notifications, and deep linking is well-tested
Identify gaps in API request and UI component test coverage
Add and a the @sentry/react-native
dependency:
npx @sentry/wizard@latest -s -i reactNative
Wrap your root component:
export default Sentry.wrap(App);
Use Session Replay to spot responsiveness delays or stuck screens.
Identify long-running scripts blocking the JS thread, causing unresponsive interactions and lag in your app.
Capture failed API requests and response times for debugging, identify slow endpoints delaying user interactions, and track XHR and fetch request failures affecting performance.
Measure "Time to Initial Display" and "Time to Full Display" to improve the user experience.
See exactly what your users experienced so you can diagnose issues faster.
Yes, Sentry has support for react-native builds that use the hermes engine. Hermes is a small and lightweight JavaScript engine optimized for running React Native on Android. It helps improve app performance and also exposes ways to analyze the performance of the JavaScript that it runs. Read more about hermes support.
Yes. The RAM bundle format is an approach to packaging React Native apps that optimizes your app's startup time. With RAM bundles, it is possible to load to memory only those modules that are needed for specific functionality, and only when needed. All the existing RAM bundle formats are explained in detail in the Metro Bundler documentation.
Yes. Sentry does support the New Architecture, including all the Pillars: Fabric, Turbo Modules, and Codegen. To access this support, migrate to the latest React Native SDK. Learn more about Sentry's support for the New Architecture.
Crashlytics is a lightweight, mobile-only tool that only reports critical crash rates for Android. It does not offer deep context into issues with suspect commits, codeowners, and automatic non-fatal error capture; holistic monitoring from frontend to backend; or collaboration tools like issue triage or assignment. Unlike Sentry, Crashlytics does not offer support for React Native out-of-the-box.
Sentry is a fullstack error and performance monitoring solution that provides actionable insights into crashes across devices and app versions as well as powerful collaboration tools, helping teams troubleshoot and resolve issues faster. Unlike Crashlytics, Sentry provides out-of-the-box support for React Native.
Get started with the only application monitoring platform that empowers developers to fix application problems without compromising on velocity.
Here’s a quick look at how Sentry handles your personal information (PII).
×We collect PII about people browsing our website, users of the Sentry service, prospective customers, and people who otherwise interact with us.
What if my PII is included in data sent to Sentry by a Sentry customer (e.g., someone using Sentry to monitor their app)? In this case you have to contact the Sentry customer (e.g., the maker of the app). We do not control the data that is sent to us through the Sentry service for the purposes of application monitoring.
Am I included?We may disclose your PII to the following type of recipients:
You may have the following rights related to your PII:
If you have any questions or concerns about your privacy at Sentry, please email us at compliance@sentry.io.
If you are a California resident, see our Supplemental notice.