Closing thoughts
CSS
Code clarity
Framework agnostic
More code
CSS-in-JS
Namespaced styles
Class name prefixing eliminates risk of collisions.
Reduced file size
The compiled CSS only includes the necessary declarations.
Limited distribution
Styling can’t be easily shared with other projects.