Stripe.js 和 Stripe Elements 所用的 React 组件
React 组件用于 Stripe.js 和 Elements。
React 的最低支持版本为 v16.8。如果使用旧版本,
请升级 React 以使用此库。如果您不想升级 React,
版本,我们建议使用旧版
React-stripe-elements。
ui_mode: 'elements'。这样,您可以将 Stripe Elements 与自己的 React 页面结合,而 Checkout Sessions 会管理结算状态。如果您希望自行控制整个结算过程,则更低级别的React Stripe.js 和 Stripe.js 可以提供更精细的控制,但需要更多的代码和持续的维护。 首先,在服务器上使用可信的产品和定价数据创建一个 Checkout Session,然后返回其客户端密钥:
// POST /create-checkout-session
const session = await stripe.checkout.sessions.create({
ui_mode: 'elements',
mode: 'payment',
return_url: 'https://example.com/order/123/complete','
line_items: [
{
price_data: {
[Checkout Sessions API](https://docs.stripe.com/payments/accept-a-payment?payment-ui=elements&api-integration=checkout)
[Payment Intents API](https://docs.stripe.com/payments/accept-a-payment?payment-ui=elements&api-integration=payment-intents)暂无开放 Issues,或尚未同步最近议题。