After rendering the widget’s attributes, the StripeCheckoutWidgetComponent
renders the StripeCheckout
component, passing to it the relevant data as props: stripeKey
, amount
, currency
, and token
. stripeKey
is our publishable test key, amount
the total to charge (Stripe wants it in cents), the currency
to use, and a callback for the token
. StripeCheckout
executes this callback and passes the token to it after having validated the payment details. We can then use this token in our Lambda backend to trigger the actual payment. Our above callback, handleToken
, simply displays a notification; we’ll elaborate on that in a minute.
See the react-stripe-checkout
documentation for other props available for configuring the checkout procedure.