with JS allows easier visualization/ understanding of how the component and the styles for the component are linked • Bundling CSS and HTML with JS has potential for cohesive understanding and enable optimization • Automate what SMACSS/BEM does through convention Pros
cause performance issues or require workarounds • Like everything else, the solutions don’t understand the HTML and have no way to optimize • Side effects when working outside of tooling ecosystem Cons