Попробуйте что-то вроде
<div className={`${className} ${myBoolean && `has-columns-${myNumber}`}`}></div>
Также вы можете попробовать classnames , идеальный помощник для ситуаций, подобных вашей:
- Установить
classnames
: npm install classnames --save
или yarn add classnames
- Используйте это так:
import cx from 'classnames';
// ...
<div className={cx(className, { `has-columns-${myNumber}`: myBoolean })}></div>
Дело в том, что вы можете вставить неограниченное количество аргументов в функцию cx, которые могут быть строками,объекты с именами классов и логическими значениями, чтобы указать, должен ли он использоваться или нет. Затем эта функция объединяет все эти имена классов и возвращает одну большую строку, которую вы используете внутри своих компонентов.