Т.е. стили нельзя использовать для компонентов, а можно только для элементов?
Т.е., грубо говоря, если мне нужно сверху, из компонента-родителя в каком-то кейсе докинуть в стиль компонента-потомка пару строчек, то я не могу это сделать? Без введения новых пропсов и прочих хаков.
проблема тут даже не в удобстве с className/class и ручным пробросом. проблема к том, что стили компонента-родителя, которые ты там прокидываешь в потомка удаляются благодаря фиче unused style removal. иными словами делая так:
<Child class="foo bar baz"/>
<style>
.foo {}
.bar {}
.baz {}
</style>
ты не увидишь эти стили в свое бандле