Так делать нельзя. Если хотите, чтобы менялся внешний вид в зависимости от каких-то настроек пользователя, делается это так (как практический вариант):
в компоненте layout, который "обхватывает" все остальные компоненты пишете подстановочный класс, который будет меняться в зависимости от выбора пользователя. А в стилях пишите основные стили для всех + в зависимости от выбранного класса, то есть:
.selected-class-2 h1 {
color: red;
}
Таких классов может быть несколько, и все стили хорошо закешируются браузерами и смена дизайна будет моментальной. Таким образом можно создавать безграничное количество внешних видов в одном приложении