Сделайте проще, библиотека умеет работать с классами динамическим способом. То, что у вас, в документации предлагается как альтернатива.
1. Импортируйте
import classNames from 'classnames'
// и внутри компонента напишите объявление переменной:
const iconStylesClass = classNames(styles.selector)
2. Выделите классы, которые будут зависеть от каких-то условий: по пулевому типу они или будут показываться, или нет. Стандартный класс можно прописать в начале.
const iconStylesClass = cn(styles.selector, {
[styles.selector2]: hasItems,
[styles.selector3]: foo && bar,
}
Также, эта библиотека умеет принимать пропсы от родителей, это очень удобно, если нужно расширить стиль компонента, не прибегая к изменениям внутри компонента.
const someStyles = cn(props.someStyle, {
[styles.selector4]: true,
}
Такой подход более декларативный и избавляет от написания турнирных операторов внутри строк.
3. После того как определитесь со стилями, вашу переменную уже можно положить в верстку:
<div className={iconStylesClass}/>
Подробнее хорошо написано в доке
здесь