Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在React中使用条带元素和生成自己的React元素以获得标记化卡之间的区别_Reactjs_Stripe Payments - Fatal编程技术网

Reactjs 在React中使用条带元素和生成自己的React元素以获得标记化卡之间的区别

Reactjs 在React中使用条带元素和生成自己的React元素以获得标记化卡之间的区别,reactjs,stripe-payments,Reactjs,Stripe Payments,这更多的是一个概念问题,而不是编码问题。这是关于React应用程序中Stripe的实现,获取用户的卡详细信息并将其保存在Stripe中,然后获取标记卡并将其保存在DB中 因此,最近我在我的react应用程序中实现了Stripe,并按照以下说明操作: 这意味着我使用了他们的Stripe元素来获取卡号、到期日期等 后来,我尝试自己创建了React元素,而不是使用它们的库,并将请求发送给Stripe,以获得标记化的卡片响应 现在,上述两个过程都可以正常工作。我不知道哪一个更好,为什么 在这两种情况下,

这更多的是一个概念问题,而不是编码问题。这是关于React应用程序中Stripe的实现,获取用户的卡详细信息并将其保存在Stripe中,然后获取标记卡并将其保存在DB中

因此,最近我在我的react应用程序中实现了Stripe,并按照以下说明操作: 这意味着我使用了他们的Stripe元素来获取卡号、到期日期等

后来,我尝试自己创建了React元素,而不是使用它们的库,并将请求发送给Stripe,以获得标记化的卡片响应

现在,上述两个过程都可以正常工作。我不知道哪一个更好,为什么

在这两种情况下,卡片的标记化过程完全相同。唯一的区别是,当我向用户显示卡片表单时,要么使用他们的库元素,要么使用我自己制作的自定义React元素,我不知道首选的方式是什么,或者是否有

或者两种方法完全相同。条纹只是为那些不知道如何为自己制作的人提供了反应元素吗

我不知道哪一个更好,为什么

在功能上,它们是相同的。您将通过相同的流程来接受卡。不过,使用他们的库有一些好处

1:比较容易。当您可以在30分钟内导入其组件并接受付款时,为什么要构建信用卡接口

2:它更强壮。您为处理工作流而构建的组件仅由一个人或一个团队开发和测试。react stripe元素被github上的5000个不同项目使用。您将遇到的许多bug、问题和警告都已经解决了

3:一致的品牌和用户体验。这是一个由两部分组成的系统,Stripe希望您使用他们的样式和用户体验,因为它训练用户(和开发人员)将支付处理与Stripe相关联,这样他们就能赚更多的钱。

它还使您更容易向用户显示他们应该输入卡信息。他们已经知道界面的外观和功能。你最不想做的事情是在结帐阶段提供一些不熟悉的东西。

我在一个项目中工作,该项目提供了设计,因此即使我使用了他们的Stripe React组件,我也必须按照客户想要的方式设计,按照网站主题的其他方式设计,因此第3点不适用于第2点的MEA,老实说,它所做的只是提交表单的值,我的意思是:)老实说,不确定有什么要测试或做错事。我的意思是,所有困难的部分都发生在条带端,以标记卡和所有..第1点可能对一些人有效,对我来说,我实际上花了更少的时间制作自己的组件,而不是实现他们的组件,因为我必须去他们的源代码找到一些文档中未列出的组件,如地址等。但是,是的,总而言之,你的回答是有道理的,所以如果没有更好或更符合逻辑的结果,我将接受并奖励赏金。谢谢你的回答