Sid
I just prefer automated as compared to manual.
Then what's the difference between accessing a field on a variable (or adding an attribute to your element) and scoping a class name with SCSS? They are both automated...
the concerns are split on blocks of interface, not technology/language.
First of all, the separation between HTML, CSS and JS is not a separation of tech or language, but of concerns, meaning what they are actually used for. HTML is for layouting, CSS is for styling and JS is for animation, and that's how they are separated. What do you do when you want to have different styles for different components, or change the layout slightly to better fit the context? What about theming?
reuse (and extend) components
Sounds like you fork and edit the components, which I would not define as re-usable. CSS can import and overwrite styles, though, so that base styles do not have to be touched.
Can you elaborate what you mean by consistent styling?
Consistent means the whole site looks the same, you have the same basic coloring, the same gaps, the same typography, etc. If one component is the smallest unit and delivers its own style, and you'd like to re-use what you have, then I get the feeling that you'd have to edit every single component to fit the style of the app you do for a new customer, which sounds like a lot of overhead. Do you have any solution for that?
don't resonate with your team
Everyone hypes this tech, and I really want to know how to make use of it, but I just cannot see the benefits or the kind of situations which require it. That's why I want to take this chance to have a little chat to get to know the tech better by someone who obviously knows more than I and uses them regularly.
you don't have the problems
I do, but they all can be solved without CSS-in-JS, and sometimes even simpler imho.
I didn't understand your question
I made examples of situations which I have to deal with on a daily basis. They do not use CSS-in-JS, and I feel like they are simpler that way, yet you use these examples in order to demonstrate the power of CSS-in-JS. What kind of problem would CSS-in-JS solve there and how would it simplify the example?