Я изменяю эту строфу кода
<div className = {`${css['red']} ${css['blue']}`}>
...
</div>
к этому, изменив строку blue на переменную
var colorVariable = 'blue'
<div className = {`${css['red']} ${css[{colorVariable}]}`}>
...
</div>
Но это ни на что не влияет. ${css['{colorVariable}']} тоже.
Выполнение ${css[${colorVariable}]} приводит к ошибке.
Как правильно перейти к следующим переменным JSX в строке?
Редактировать: Объект css определяется следующим образом
import css from 'assets/style.scss'
Объект css определяется как import css from 'assets/style.scss'
Проверить эту ссылку codeandbox.io/s/m9mv2v6m4x
Спасибо, что поделились этой ссылкой, теперь я понимаю ситуацию намного лучше.





Вам не нужен синтаксис JSX, если вы уже находитесь внутри литерала шаблона.
Вам следует использовать что-то большее, например:
`${css['red']} ${css[colorVariable]}`
Как вы определяете объект css?