如何为paypal上下文快速结账创建反应组件?

Joh*_*ohn 5 paypal reactjs

我是新手,并且需要为paypal的上下文快速结账窗口创建一个reactjs组件- 在简单的javascript中很简单,但不确定如何创建组件并以与react-stripe-类似的方式使用它结帐?谢谢

thi*_*108 0

请使用react-paypal-express-checkout我是作者):

安装

npm install --save react-paypal-express-checkout
Run Code Online (Sandbox Code Playgroud)

最简单的示例(但它将显示 Paypal 快速结账按钮):

import React from 'react';
import PaypalExpressBtn from 'react-paypal-express-checkout';

export default class MyApp extends React.Component {
    render() {
        const client = {
            sandbox:    'YOUR-SANDBOX-APP-ID',
            production: 'YOUR-PRODUCTION-APP-ID',
        }   
        return (
            <PaypalExpressBtn client={client} currency={'USD'} total={1.00} />
        );
    }
} 
Run Code Online (Sandbox Code Playgroud)

=========

还有一个完整的示例,您可以在其中拥有所有类型的回调函数(例如完成的支付 ID、返回 URL 等)

如需完整详细的文档(以及 Paypal 的官方指南),请访问此处:

https://github.com/thinhvo0108/react-paypal-express-checkout