---
title: "Integrations"
description: "Learn about the integrations available in the Sentry React Native SDK, including default, optional, and platform-specific integrations."
url: https://docs.sentry.io/platforms/react-native/integrations/
---

# Integrations | Sentry for React Native

The Sentry React Native SDK includes many integrations that are enabled by default, as well as optional ones you can add for additional functionality.

## [Default Integrations](https://docs.sentry.io/platforms/react-native/integrations.md#default-integrations)

These integrations are enabled automatically when you call `Sentry.init()`. They handle error capturing, context enrichment, and event processing. See [Default Integrations](https://docs.sentry.io/platforms/react-native/integrations/default.md) for the full list and configuration options.

## [React Integrations](https://docs.sentry.io/platforms/react-native/integrations.md#react-integrations)

* [Error Boundary](https://docs.sentry.io/platforms/react-native/integrations/error-boundary.md) — captures React render errors with `ErrorBoundary` and `withGlobalErrorBoundary`
* [Component Tracking](https://docs.sentry.io/platforms/react-native/integrations/component-tracking.md) — monitors component lifecycle performance with `useProfiler`, `withProfiler`, or `Profiler`
* [Component Names](https://docs.sentry.io/platforms/react-native/integrations/component-names.md) — replaces generic element names with React component names in breadcrumbs and spans

## [Tracing Integrations](https://docs.sentry.io/platforms/react-native/integrations.md#tracing-integrations)

When tracing is enabled (via `tracesSampleRate` or `tracesSampler`), these integrations are added automatically. See [Tracing](https://docs.sentry.io/platforms/react-native/tracing.md) for setup.

* [App Start](https://docs.sentry.io/platforms/react-native/tracing/instrumentation/automatic-instrumentation.md#app-start-instrumentation) — measures cold and warm app startup time *(mobile only)*
* [Slow and Frozen Frames](https://docs.sentry.io/platforms/react-native/tracing/instrumentation/automatic-instrumentation.md#slow-and-frozen-frames) — tracks frame rendering performance *(mobile only)*
* [Stall Tracking](https://docs.sentry.io/platforms/react-native/tracing/instrumentation/automatic-instrumentation.md#stall-tracking) — detects JS event loop stalls
* [Time to Display](https://docs.sentry.io/platforms/react-native/tracing/instrumentation/time-to-display.md) — measures time to initial and full display
* [User Interaction](https://docs.sentry.io/platforms/react-native/tracing/instrumentation/user-interaction-instrumentation.md) — creates spans for user interactions
* [React Navigation](https://docs.sentry.io/platforms/react-native/tracing/instrumentation/react-navigation.md) / [React Native Navigation](https://docs.sentry.io/platforms/react-native/tracing/instrumentation/react-native-navigation.md) — automatic route instrumentation

## [Session Replay](https://docs.sentry.io/platforms/react-native/integrations.md#session-replay)

* [Mobile Session Replay](https://docs.sentry.io/platforms/react-native/session-replay.md) — records and replays user sessions *(mobile only)*

## [Profiling](https://docs.sentry.io/platforms/react-native/integrations.md#profiling)

* [Hermes Profiling](https://docs.sentry.io/platforms/react-native/profiling.md) — profiles JS execution and native threads *(mobile only, requires Hermes)*

## [Library Integrations](https://docs.sentry.io/platforms/react-native/integrations.md#library-integrations)

* [Redux](https://docs.sentry.io/platforms/react-native/integrations/redux.md) — captures Redux state and actions as breadcrumbs and context
* [GraphQL](https://docs.sentry.io/platforms/react-native/integrations/graphql.md) — enriches spans and breadcrumbs with GraphQL operation data
* [Supabase](https://docs.sentry.io/platforms/react-native/integrations/plugin.md#supabase) — instruments Supabase client for auth and database operations

### [AI / LLM Integrations](https://docs.sentry.io/platforms/react-native/integrations.md#ai--llm-integrations)

The OpenTelemetry-based automatic integrations available for Node.js do not work in React Native. These integrations require manually wrapping or instrumenting the client.

* [Anthropic](https://docs.sentry.io/platforms/react-native/integrations/anthropic.md) — instruments Anthropic AI client
* [OpenAI](https://docs.sentry.io/platforms/react-native/integrations/openai.md) — instruments OpenAI client
* [Google Gen AI](https://docs.sentry.io/platforms/react-native/integrations/google-genai.md) — instruments Google Gen AI client
* [LangChain](https://docs.sentry.io/platforms/react-native/integrations/langchain.md) — instruments LangChain operations via callback handler
* [LangGraph](https://docs.sentry.io/platforms/react-native/integrations/langgraph.md) — instruments LangGraph state graphs

## [Logging Integrations](https://docs.sentry.io/platforms/react-native/integrations.md#logging-integrations)

* [Console Logging](https://docs.sentry.io/platforms/react-native/integrations/console-logging.md) — captures `console.*` calls as Sentry logs (enabled by default)
* [Consola](https://docs.sentry.io/platforms/react-native/integrations/consola.md) — sends logs from the Consola library to Sentry

## [Optional Integrations](https://docs.sentry.io/platforms/react-native/integrations.md#optional-integrations)

* [Pluggable Integrations](https://docs.sentry.io/platforms/react-native/integrations/plugin.md) — HttpClient and RewriteFrames
* [Deep Link](https://docs.sentry.io/platforms/react-native/integrations/deeplink.md) — captures deep link navigation as breadcrumbs
* [Spotlight](https://docs.sentry.io/platforms/react-native/integrations/spotlight.md) — forwards events to [Spotlight](https://spotlightjs.com/) for local debugging *(development only)*
* [Custom Integrations](https://docs.sentry.io/platforms/react-native/integrations/custom.md) — build your own integration

## [Web vs. Mobile](https://docs.sentry.io/platforms/react-native/integrations.md#web-vs-mobile)

The React Native SDK supports both mobile (iOS/Android) and web (via `react-native-web`). Some integrations only apply to one environment:

**Mobile only** (added on iOS/Android, not on `react-native-web`):

* ReactNativeErrorHandlers, NativeLinkedErrors, DeviceContext, Screenshot, View Hierarchy, App Start, Native Frames, Hermes Profiling, Mobile Session Replay

**Web only** (added automatically when running in a browser via `react-native-web`):

* BrowserApiErrors, BrowserGlobalHandlers, BrowserLinkedErrors, BrowserSession

Most other integrations (breadcrumbs, context enrichment, tracing, library integrations) work in both environments.

## Pages in this section

- [Redux Integration](https://docs.sentry.io/platforms/react-native/integrations/redux.md)
- [Component Tracking](https://docs.sentry.io/platforms/react-native/integrations/component-tracking.md)
- [React Component Names](https://docs.sentry.io/platforms/react-native/integrations/component-names.md)
- [React Error Boundary](https://docs.sentry.io/platforms/react-native/integrations/error-boundary.md)
- [Unhandled Promise Rejections](https://docs.sentry.io/platforms/react-native/integrations/unhandled-rejections.md)
- [Anthropic](https://docs.sentry.io/platforms/react-native/integrations/anthropic.md)
- [Consola](https://docs.sentry.io/platforms/react-native/integrations/consola.md)
- [Console logging](https://docs.sentry.io/platforms/react-native/integrations/console-logging.md)
- [Default Integrations](https://docs.sentry.io/platforms/react-native/integrations/default.md)
- [Google Gen AI](https://docs.sentry.io/platforms/react-native/integrations/google-genai.md)
- [GraphQL](https://docs.sentry.io/platforms/react-native/integrations/graphql.md)
- [LangChain](https://docs.sentry.io/platforms/react-native/integrations/langchain.md)
- [LangGraph](https://docs.sentry.io/platforms/react-native/integrations/langgraph.md)
- [OpenAI](https://docs.sentry.io/platforms/react-native/integrations/openai.md)
- [Pluggable Integrations](https://docs.sentry.io/platforms/react-native/integrations/plugin.md)
- [Deep Link](https://docs.sentry.io/platforms/react-native/integrations/deeplink.md)
- [Spotlight](https://docs.sentry.io/platforms/react-native/integrations/spotlight.md)
- [Custom Integrations](https://docs.sentry.io/platforms/react-native/integrations/custom.md)
