export const useStripe = () => {
const [stripe, setStripe] = useState()
useEffect(() => {
const stripeJs = document.createElement('script')
stripeJs.src = 'https://js.stripe.com/v3/'
stripeJs.async = true
stripeJs.onload = () => {
setStripe(window.Stripe(STRIPE_API_KEY))
}
document.body && document.body.appendChild(stripeJs)
}, [])
return { stripe }
}
Created
March 20, 2021 06:53
-
-
Save mudssrali/c557e7ce3a6a1e8d5c135fd4ad146b75 to your computer and use it in GitHub Desktop.
Load stripe.js dynamically in Reactjs using hook - useStripe
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment