11
創建自定義表單時,在提交時需要將表單發送到服務器。這對於DOM選擇器來說非常簡單。這裏:使用Reactjs創建條紋自定義表格
var $form = $('#payment-form');
Stripe.createToken($form, this.stripe_response_handler);
但是,使用React時不應該直接嘗試修改或訪問DOM。爲了克服這個問題,我使用了ref
。在這裏:
<Form onSubmit={this.select_plan} ref={(ref) => this.paymentForm = ref} >
...
</Form>
然後
Stripe.createToken(this.paymentForm, this.stripe_response_handler);
然而,這導致了錯誤:
Uncaught TypeError: Converting circular structure to JSON
什麼是這樣做在陣營的正確方法?
完美地工作!非常感謝。 :)再次抱歉延遲響應。 – shivam
你我的朋友,值得一千上傳! – Sheharyar