Я хочу создать токен с ReactJS
и полосой, я реализовал formCard
:
export default class sForm extends React.Component {
handleSubmit = (ev) => {
ev.preventDefault();
if (this.props.stripe) {
this.props.stripe
.createToken()
.then((payload) => console.log('[token]', payload));
} else {
console.log('Form submitted before Stripe.js loaded.');
}
};
render() {
return (
<form onSubmit={this.handleSubmit}>
<label>Card details</label>
<CardElement
/>
<button disabled={!this.props.stripe}>Pay</button>
</form>
);
}
}
и мои элементы
const stripePromise = loadStripe('pk_test_IqIuWVA2XNYPVx03KrFUNxNB00hMZkyNQt');
<Elements stripe={stripePromise}>
<ElementsConsumer>
{({stripe, elements}) => (
<SForm stripe={stripe} elements={elements} />)}
</ElementsConsumer></Elements>
Когда я запускаю его, я получаю :
Как это исправить?