> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MoEngage React Native SDK

> Find your way around the MoEngage React Native SDK documentation, from installation and data tracking to push, in-app messages, and cards.

The MoEngage React Native plugin wraps the native Android and iOS SDKs and exposes them to your JavaScript or TypeScript code. It tracks events and user attributes, registers push tokens on both platforms, and renders in-app messages and cards.

Start with [Integrating the React Native SDK](https://moengage.com/docs/developer-guide/react-native-sdk/sdk-integration/overview) to install and initialize the plugin, then add the channels you need.

## Sections in This Guide

> [card] [Overview](https://moengage.com/docs/developer-guide/react-native-sdk/overview/getting-started-with-react-native-sdk)
>
> Get started with the SDK for push notifications, in-app messages, and tracking.

> [card] [SDK Integration](https://moengage.com/docs/developer-guide/react-native-sdk/sdk-integration/overview)
>
> Install the plugin for React Native or Expo, configure Android and iOS, and initialize from a config file or in code.

> [card] [Data Tracking](https://moengage.com/docs/developer-guide/react-native-sdk/data-tracking/overview)
>
> Track user attributes, identity, and events from the JavaScript layer, and delete a user when asked.

> [card] [Push](https://moengage.com/docs/developer-guide/react-native-sdk/push/overview)
>
> Configure Android and iOS push, set up notification extensions, and add callbacks and triggered push.

> [card] [In App Messages](https://moengage.com/docs/developer-guide/react-native-sdk/in-app-messages/inapp-nativ)
>
> Configure and display in-app messages in your app.

> [card] [Personalize](https://moengage.com/docs/developer-guide/react-native-sdk/personalize/overview)
>
> Fetch personalized content and offering campaigns, and review the payload the SDK returns.

> [card] [Cards](https://moengage.com/docs/developer-guide/react-native-sdk/cards/overview)
>
> Install the Cards plugin, build custom card views, and review the card payload.

> [card] [Migration](https://moengage.com/docs/developer-guide/react-native-sdk/migration/migration-of-moengage-sdk-from-cocoapods-to-spm)
>
> Migrate the iOS side of your app from CocoaPods to Swift Package Manager.

> [card] [Troubleshooting and FAQs](https://moengage.com/docs/developer-guide/react-native-sdk/troubleshooting-and-faqs/troubleshooting-and-faqs-react)
>
> Work through push, callback, in-app, and iOS build configuration problems.

## Reference Pages

These pages sit outside the sections above:

| Page | What it covers |
| - | - |
| [Compliance](https://moengage.com/docs/developer-guide/react-native-sdk/compliance/compliance.md) | Enable or disable data tracking and the SDK from the JavaScript layer. |
| [TV Support](https://moengage.com/docs/developer-guide/react-native-sdk/tv/tv-support.md) | SDK support for Android TV and Apple TV. |
| [React Native Sample App](https://moengage.com/docs/developer-guide/react-native-sdk/sample-app/react-native-sample-app.md) | A reference implementation of the SDK. |
| [React Native SDK Deprecated Versions](https://moengage.com/docs/developer-guide/react-native-sdk/deprecated-versions/deprecated-versions.md) | Support status and deprecation dates for each major version. |

> [!NOTE]
>
> Review the [SDK Deprecation Policy](https://moengage.com/docs/developer-guide/sdk-lifecycle-and-policies/sdk-deprecation-policy.md) for supported versions and deprecation timelines.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.