1 min readFeb 23, 2019
You lost me at the intro. Markup, style and behavior are not separate concerns. They’re separate syntax (html, css, js). They are absolutely a single concern and tightly coupled.
If you’re using a component system it’s not a bad thing to build components together and make reusable theming. State Management and event handling can also be separated.