Очень важно:
правила именования классов:
- Должен начинаться с буквы AZ или az
- Может сопровождаться: буквами (A-Za-z), цифрами (0-9), дефисами («-») и подчеркиванием («_»)
Как уже отмечалось @ Rodentman87 проблема, безусловно, заключается в вашем правиле именования классов.
className={this.state.isSingle ? 'single.taken' : 'single'}
здесь с точкой .
, попробуйте использовать допустимый символ (например, - or _
) для имен классов.
ИЛИ в качестве альтернативы вы можете попробовать следующее:
className={this.state.isSingle ? 'single taken' : 'single'}
здесь у вас есть single
и taken
как часть вашего className
, что позволит вам выбрать взято одиночно, используя
CSS:
.single.taken{
/* Your taken Single Style here */
}