Использование существующего класса CSS в Stripe Elements for React

Я пытаюсь использовать наши существующие классы CSS в моем Stripe Elements форма. Согласно этому документу https://stripe.com/docs/stripe-js/reference в разделе Параметры элементов, я могу передать свой существующий CSS классы, но мой код ниже не работает.

const customStripeClasses = {
   base: 'app-form-default input',
};

class MyPaymentForm extends Component {

   render() {

      return(
         <div>
             <CardElement classes={customStripeClasses} />
         </div>
      );
   }
}

По сути, я пытаюсь заставить компоненты формы Stripe Elements использовать CSS классы, которые мы создали для обычных элементов HTML, например input, textarea и т. д.

Любая идея, как я могу заставить это работать?

1 ответ

Насколько я вижу из документов, которые вы должны использовать react-stripe-elements использовать полосу с реагировать. А также CardElement не имеет опоры classes, Вы можете передать классы CSS к нему с className:

import React from 'react';
import {CardElement} from 'react-stripe-elements';

class CardSection extends React.Component {
  render() {
    return (
      <div>
        <CardElement className="app-form-default input" />
      </div>
    );
  }
};
Другие вопросы по тегам