- CSS-in-JS attached a style tag on top of the DOM while inline styles just attached the properties to the DOM node.Why does this matter?Not all CSS features can be aliased with JavaScript event handlers , many pseudo selectors arenât possible, styling the html and body tags isnât supported etc.With CSS-in-JS, you…
- Some libraries (like jss, styled-components) even add support for neat, non-CSS-native features like nesting!Brilliant article going in depth on how theyâre different.âJust write the darn CSS in CSS and be done with it.âYesâââwhile thatâs the case for how itâs been done for a long-long timeâââthe challenge is modern web is…
- Shout-out to Vue for solving this problem beautifully even tho Vues styles have no access to components state.Hereâs Bob Ross painting rocks to cool down the tension đWhat are the benefits of using CSS-in-JS?
- CSS-in-JS leverages the full power of the JavaScript ecosystem to enhance CSS.âTrue rules isolationââââScoped selectors are not enough.
- JSS generates unique class names by default when it compiles JSON representation to CSS.Vendor Prefixing âThe CSS rules are automatically vendor prefixed, so you donât have to think about it.Code sharingâââEasily share constants and functions between JS and CSS.Only the styles which are currently in use on your screen are…
TL;DR: Thinking in components — No longer do you have to maintain bunch of style-sheets. CSS-in-JS abstracts the CSS model to the component level, rather than the document level (modularity). You…
Continue reading “All You Need To Know About CSS-in-JS – Hacker Noon”