# Stripe React Native SDK

Build payments into your React Native mobile app.

The Stripe React Native SDK allows you to build payments into your native Android and iOS apps using [React Native](https://reactnative.dev/). We provide powerful and customizable UI screens and elements that you can use out-of-the-box to collect your users’ payment details.
![Examples of apps using the Address Element, Mobile Payment Element, and Card Element in a React Native app.](https://b.stripecdn.com/docs-statics-srv/assets/react-native-landing.ec78345ff29f805d6b789684e2f1a226.png)

[Mobile Payment Sheet (Recommended)](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=mobile&platform=react-native): Integrate the Stripe prebuilt PaymentSheet UI into the checkout of your React Native app.

[Mobile Payment UI](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=mobile&platform=react-native#react-native-flowcontroller): Build a custom payment UI using PaymentSheet.

[Mobile Payment Element](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md?platform=react-native): Build a customized payments integration in your React Native app using the Payment Element.

[Address Element](https://docs.stripe.com/elements/address-element.md?platform=react-native): Autofill the billing and shipping addresses of your customers quickly and accurately.

[Appearance API](https://docs.stripe.com/elements/appearance-api/mobile.md?platform=react-native): Customize the look and feel of PaymentSheet to match the design of your app.

[Customer Sheet (Beta)](https://docs.stripe.com/elements/customer-sheet.md?platform=react-native): Present a prebuilt UI for managing a customer’s saved payment methods.

[Apple Pay](https://docs.stripe.com/apple-pay.md?platform=react-native): Add a separate Apple Pay button to the checkout of your app.

[Google Pay](https://docs.stripe.com/google-pay.md?platform=react-native): Add a separate Google Pay button to the checkout of your app.

[Card Element (Legacy)](https://docs.stripe.com/payments/card-element.md?platform=react-native): Use the basic card field in your own payment UI.

## See also

- [Stripe React Native SDK on GitHub](https://github.com/stripe/stripe-react-native)
