文件名称:react-paypal-js:用于PayPal JS SDK的React组件
文件大小:238KB
文件格式:ZIP
更新时间:2024-05-20 00:37:49
react paypal js-sdk JavaScript
react-paypal-js 用于React组件 为什么要使用react-paypal-js? 问题 与PayPal集成的开发人员应将JS SDK [removed]添加到网站,然后在脚本加载后呈现诸如PayPal Buttons之类的组件。 这种架构非常适合简单的网站,但是在构建单页应用程序时可能会遇到挑战。 React开发人员考虑的是组件,而不是考虑从index.html文件加载外部脚本。 最终以次优的方式进行的React PayPal集成很容易被破坏,并损害了购买者的用户体验。 例如,将PayPal Buttons的所有实现细节抽象到单个React组件中是一种反模式,因为它将脚本加载与渲染紧密地结合在一起。 当您需要呈现共享相同全局脚本参数的多个不同的PayPal组件时,这也是有问题的。 解决方案 react-paypal-js为开发人员提供了一种解决方案,以抽象化加载JS SD
【文件预览】:
react-paypal-js-main
----.eslintrc.json(921B)
----rollup.config.js(1KB)
----.github()
--------ISSUE_TEMPLATE()
--------CODEOWNERS(63B)
--------workflows()
----commitlint.config.js(72B)
----src()
--------ScriptContext.tsx(5KB)
--------stories()
--------index.ts(226B)
--------ScriptContext.test.js(7KB)
--------components()
--------types.d.ts(105B)
----babel.config.js(473B)
----scripts()
--------validate.js(903B)
--------publish.js(701B)
----.storybook()
--------main.js(570B)
--------preview.js(153B)
--------preview-head.html(722B)
--------manager-head.html(98B)
----tsconfig.json(459B)
----LICENSE(11KB)
----.prettierrc(22B)
----README.md(8KB)
----.husky()
--------commit-msg(82B)
--------pre-commit(71B)
--------.gitignore(2B)
----renovate.json(814B)
----lint-staged.config.js(414B)
----.gitignore(48B)
----CHANGELOG.md(2KB)
----.eslintignore(17B)
----package-lock.json(1.02MB)
----package.json(3KB)