> ## Documentation Index
> Fetch the complete documentation index at: https://doc-test-my.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrate With React Native Custom SDK

> Check the React Native Razorpay Custom UI SDKs.

The React Native SDK acts as a wrapper around the Razorpay Custom UI SDK to build a dynamic and responsive Checkout interface for your iOS or Android application.

<Warning>
  **Watch Out!**

  * Minimum software requirement: React version 16.5.0
  * React Native version 0.57.1: This version of the Razorpay-React Native SDK supports Xcode 10. The  [known issues of React Native on Xcode 10](https://github.com/facebook/react-native/issues/19573) are fixed in the current version of our SDK.
</Warning>

<Info>
  **Handy Tips**

  [Razorpay React Native Standard SDK](/docs/payments/payment-gateway/react-native-integration/standard) supports all payment methods by default. We recommend you integrate with the Razorpay React Native Standard SDK. If you integrate with Custom Checkout SDK, you will need to integrate these manually.
</Info>

## List of Razorpay React Native Custom SDK Versions (Last 5 versions)

| Version No. | Release Date | Changes                                                                                          |
| ----------- | ------------ | ------------------------------------------------------------------------------------------------ |
| 2.2.8       | 07 Jan 2026  | **Bug Fix**: A `RuntimeException` caused by `apiKey` not being found during activity recreation. |
| 2.2.7       | 23 Nov 2025  | **Bug Fix**: Activity recreation crash.                                                          |
| 2.2.6       | 08 Nov 2025  | **Feature**: Added support for unified Checkout experience.                                      |
| 2.2.5       | 24 Jun 2025  | **Bug Fix**: `getAppsWhichSupportUPI` NPE.                                                       |
| 2.2.4       | 22 Feb 2024  | **Feature**: Calculate EMI function available on Android and iOS platforms.                      |

<Check>
  **Update SDK**

  Check your current SDK version. If it is outdated, please [update the SDK](/docs/payments/payment-gateway/react-native-integration/custom/troubleshooting-faqs#3-how-can-i-update-the-razorpay-react) to ensure uninterrupted settlements of your funds.
</Check>

## Prerequisites

* Create a [Razorpay Curlec account](https://dashboard.curlec.com/?screen=sign_in\&next=app%2Fdashboard).
* Generate the [API Keys](/docs/api/authentication#generate-api-keys) from the Dashboard. To go live with the integration and start accepting real payments, generate Live Mode API Keys and replace them in the integration.
* Know about [Razorpay Curlec Payment Flow](/docs/payments/payment-gateway/how-it-works).

## Integration Steps

Follow these integration steps:

1. [Build Integration](/docs/payments/payment-gateway/react-native-integration/custom/build-integration)
2. [Test Integration](/docs/payments/payment-gateway/react-native-integration/custom/test-integration)
3. [Go-Live Checklist](/docs/payments/payment-gateway/react-native-integration/custom/go-live-checklist)

### Related Information

[Troubleshooting and FAQs](/docs/payments/payment-gateway/react-native-integration/standard/troubleshooting-faqs)
