Stripeを支払いプロバイダとして使用して、支払いフォームを作成したいと考えています。ReactコンポーネントでStripe.jsスクリプトを追加する方法
Stripe.js Referenceで、フォームコンポーネントを作成する手順は、ページ内の外部スクリプトを含むjQueryを使用して記述します。それを私のReactコンポーネントにどのように含めることが可能ですか?最善の方法は何ですか?
import React, { Component } from 'react';
class PaymentForm extends Component {
constructor(props) {
super(props);
}
componentDidMount() {
Stripe.setPublishableKey('THE-PUBLIC-KEY');
}
handleSubmit(e) {
e.preventDefault();
Stripe.card.createToken(e.currentTarget, (status, response) => {
console.log(status, response);
});
}
render() {
//THE PAYMENT FORM
}
}
注1:これまで私は、次のしていることで、私はそれが積極的に更新されないようReactScriptLoader使いたくありません。
注2:よく練習しているとは思わない解決策dangerouslySetInnerHTMLも見てください。
あなたはこれを行う方法を考え出しましたか? –