Чтобы условно отобразить атрибут Bootstrap в React, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Использование тернарного оператора:
<button className={isConditionTrue ? "btn btn-primary" : "btn btn-secondary"}> Button </button>В этом примере класс
btn-primaryбудет применен, еслиisConditionTrueимеет значениеtrue, в противном случаеbtn-вторичныйбудет применен класс. -
Использование логического оператора И:
<button className={"btn " + (isConditionTrue && "btn-primary")}> Button </button>Здесь класс
btn-primaryбудет применяться только в том случае, еслиisConditionTrueимеет значениеtrue. -
Использование библиотеки имен классов:
import classNames from "classnames"; <button className={classNames("btn", { "btn-primary": isConditionTrue })}> Button </button>Библиотека
classnamesпозволяет условно применять классы на основе заданного условия.
Это всего лишь несколько примеров. Существуют и другие способы условного рендеринга атрибутов Bootstrap в React. Выберите метод, который соответствует вашему конкретному случаю использования и стилю кодирования.