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

# React Native

> OTA SDK for React Native apps

<Card title="react-native-phrase-sdk" icon="npm" horizontal href="https://www.npmjs.com/package/react-native-phrase-sdk" />

<Card title="phrase/react_native_sdk_example" icon="github" horizontal href="https://github.com/phrase/react_native_sdk_example" />

The Phrase React Native SDK delivers OTA translation releases to iOS and Android apps built with React Native. It integrates with [react-i18next](https://react.i18next.com/) as a chained backend, so translations fetched from Phrase are merged with your local resource bundles. It follows the same distribution and release model as the other mobile SDKs — see the [OTA introduction](/en/ota/introduction) for a full explanation of core concepts.

Setup instructions, configuration options, and code examples are maintained in the [example app](https://github.com/phrase/react_native_sdk_example).

<Note>
  The SDK caches translations and a generated device identifier in `AsyncStorage`. Clearing `AsyncStorage` entirely (for example on logout) causes the app to regenerate that identifier, which inflates your Monthly Active Users count — clear only your own app's keys if you need to reset state.
</Note>
