【问题标题】:What is the difference between react-stripe-checkout and react-stripe-js?react-stripe-checkout 和 react-stripe-js 有什么区别?
【发布时间】:2021-03-07 21:44:33
【问题描述】:
我正在尝试使用条带实现电子商务支付功能。我发现了两个似乎提供支付功能的包
有什么区别?在什么情况下我应该使用一个与另一个?
【问题讨论】:
标签:
reactjs
stripe-payments
【解决方案1】:
1 @stripe/react-stripe-js - 是一个官方的 Stripe 包。它使用Stripe.js and Elements,因此您可以在您的网站上构建付款表单。
2 react-stripe-checkout - 不是官方的。它使用 Checkout 流和 Stripe 托管的支付页面。
【解决方案2】:
react-stripe-checkout 是 Stripe Legacy Checkout 产品的第 3 方 React 包装器。不建议您使用它,因为旧版结帐已被弃用。图书馆也有 3 年没有更新了。
react-stripe-js 是 Stripe Elements 的官方 Stripe React 库。您应该使用它,因为它是 Stripe 生态系统的最新版本,并且与钩子等现代 React 概念兼容。