Expo includes support for @stripe/stripe-react-native, which allows you to build delightful payment experiences in your native Android and iOS apps using React Native & Expo. This library provides powerful and customizable UI screens and elements that can be used out-of-the-box to collect your users' payment details.
If you're looking for a quick example, check out this Snack!
If you're using EAS Build or the bare workflow, you can do most of your Stripe setup using the @stripe/stripe-react-native config plugin (what's a config plugin?). To setup, just add the config plugin to the plugins array of your app.json or app.config.js:
@stripe/stripe-react-native is supported in Expo Go on Android and iOS out of the box, however, for iOS, it is only available for standalone apps built with EAS Build, and not for apps built on the legacy build system- expo build:ios. Android apps built with expo build:androidwill have access to the @stripe/stripe-react-native library.