Podczas tworzenia niestandardowego formularza, po przesłaniu formularza należy przesłać formularz na serwer. Jest to dość proste w przypadku selektorów DOM. Tutaj:Niestandardowy formularz w paski z Reactjs
var $form = $('#payment-form');
Stripe.createToken($form, this.stripe_response_handler);
Jednak nie należy bezpośrednio próbować modyfikować lub uzyskiwać dostęp do DOM podczas korzystania z React. Aby temu zaradzić, użyłem ref
. Tutaj:
<Form onSubmit={this.select_plan} ref={(ref) => this.paymentForm = ref} >
...
</Form>
a następnie
Stripe.createToken(this.paymentForm, this.stripe_response_handler);
Jednak to spowodowało błędu:
Uncaught TypeError: Converting circular structure to JSON
Co to jest poprawny sposób to zrobić w zareagować?
działało idealnie! wielkie dzięki. :) Znowu przepraszam za opóźnioną odpowiedź. – shivam
Ty mój przyjacielu, zasłużyć na tysiąc upvotes! – Sheharyar