@kokapuk

Как изменить приоритет стилей?

Разрабатываю свое веб приложение. Создал компонент кнопки с базовыми стилями и функционалом, и принимаю в этот компонент все атрибуты, что принимает хмтл кнопка. При помощи classNames комбинирую базовые классы и классы, которые передаються извне. Проблема заключается в том, что базовые классы имеют больший приоритет, поскольку подгружаться позже. Использовать !important не комильфо

const Button = ({ loading: loading, children, ...props }: React.ButtonHTMLAttributes<HTMLButtonElement> & Props) => {
  return (
    <button {...props} className={classNames(styles.button, props.className)} disabled={loading || props.disabled}>
      {children}
      <div className={classNames(styles.button__spinner, loading && styles.button__spinner_show)} />
    </button>
  );
};
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы