- Even with css-modules, you still have to think of names. Even if it’s just like
.rootor whatever. With styled-components you attach the styles right to the component and don’t really name anything.
- With css-modules, you’re applying the styles directly to an HTML element only. With styled-components you can apply the styles to custom components and it will slap the styles on by way of spreading props later.