Вообще говоря практика управления состоянием сложилась такая, что у элемента нужно менять стили комбинацией классов. Случаями необходимости нужно управлять меняя набор классов.
Т.е. заранее определены в стилях несколько классов, в разметке они появляются только при необходимости (менять набор классов с помощью js, или понимать что только в этом конкретном случае нужно на постоянно основе прописывать несколько классов на тег).