У меня немного странный вопрос, но до сих пор я не нашел этот вопрос где-то заданным.
Если я попытаюсь условно отобразить имя класса с помощью jsx, я сделаю что-то вроде этого:
<input
{...input}
type={type}
className="form__input"
classname={boolean ? "boo" : null}
/>
С логическим атрибутом типа «отключен» это, похоже, не работает.E. g.:
<input
{...input}
type={type}
className="form__input"
{disabled ? "disabled" : null}
/>
Это кажется логичным, поскольку я не хочу вставлять строку в качестве атрибута jsx.Но неужели нет другого пути, кроме как условно отобразить весь тег jsx?
if (boolean) { <input disabled />} } else { <input /> }