Reagieren js Stripe Checkout funktioniert nicht

8

Ich versuche, ein Stripe-Checkout-Standardformular in der React js-Anwendung zu rendern.

%Vor%

Es zeigt nichts an und bekommt auch keinen Fehler. Wie bekomme ich diesen Bezahlknopf und Formular?

    
mithunkumar 06.01.2017, 06:24
quelle

2 Antworten

7

Das Hauptproblem, das Sie wahrscheinlich haben, ist das Laden eines Skripts in React.

Ein Ansatz besteht darin, das Checkout-Skript nur bei Bedarf zu laden (vorausgesetzt, es gibt eine Art Spa), dann rufen Sie es einfach direkt an. Dies ähnelt der "benutzerdefinierten" Version auf der Dokumentationsseite: Ссылка

Wenn Sie checkout.js bereits laden (z. B. vor Ihrer "app.js"), kann das Folgende ein wenig vereinfacht werden, indem Sie das Skript nicht manuell laden.

%Vor%     
Chris 06.01.2017 06:50
quelle
6

Chris 'Antwort war ausgezeichnet, aber ich musste einige kleine Änderungen vornehmen, damit der Code funktioniert. Ich habe auch die TypeScript-Funktionstypen entfernt (für diejenigen, die TypeScript nicht verwenden). Kommentare werden hinzugefügt, wenn Änderungen an der Antwort vorgenommen wurden. FYI das ist mein erster Beitrag, lass es mich wissen, wenn dies ein Kommentar statt einer Antwort sein sollte.

%Vor%     
adamcee 17.05.2017 00:05
quelle