I have researched on how to implement Stripe using React native, but have not found a solid way to so. Apparently, React Native does not support http module so would have to use Stripe API using fetch
(as explained in http://blog.bigbinary.com/2015/11/03/using-stripe-api-in-react-native-with-fetch.html).
So my question is, is using fetch method to Stripe API endpoints a good alternative to stripe.js
? And would I be missing out on anything by not using stripe.js
? Also, is stripe.js
another name for the Stripe SDK?
Lastly, by using fetch to Stripe API endpoints in place of stripe.js
, would it still be considered a fully PCI-compliant integration as described in https://stripe.com/docs/security ?
Thank you in advance
To initialize Stripe in your React Native app, either wrap your payment screen with the StripeProvider component, or use the initStripe initialization method. Only the API publishable key in publishableKey is required. The following example shows how to initialize Stripe using the StripeProvider component.
We've made wrapper around native Stripe SDK for both platforms here: https://github.com/tipsi/tipsi-stripe
When you are using native sdk it gives you better integration with platform, so our goal was to make same api for both platforms and support native features.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With