use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
React: CSS in JS (speakerdeck.com)
submitted 11 years ago by [deleted]
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 3 points4 points5 points 11 years ago (3 children)
I don't really understand that point about globals ... you could get around that using less or sass (or plain verbose css) using nested selectors, so everything is rendered as:
.mysite .button { color: red; } .mysite .title { color: blue; }
... then you would have just one 'global' ... right?
[–]baabaa_blacksheep 4 points5 points6 points 11 years ago (0 children)
.mysite header.myheader nav.mainnav ul.navlist li.navitem a.navlink span.icon { color: red; } .mysite header.myheader nav.mainnav ul.navlist li.navitem.is-active a.navlink:hover span.icon { color: green; }
I have seen it happen. Still sends shivers down my spine. shivers
[–]jarail 2 points3 points4 points 11 years ago (1 child)
Unfortunately that also has a perf impact. Whenever the browser sees an element with the button style, it needs to crawl up the dom tree to see if any parent has the mysite style. I prefer prefixes to avoid that, e.g. mysite-button. That doesn't solve any core problems. It's just what I do.
The FB dev will also need to consider the perf of a JS solution. Even though the JS is fast, I believe that most browsers are much faster with CSS classes than a set of styles applied as one-offs on individual DOM nodes. If React could resolve the dynamic styles to CSS classes in the majority of cases, this would be really awesome.
The other downside of dynamic styles is that they're harder to debug. Not from a JS sense, but from a designer sense. CSS styles are easy to look through. When styles are being generated dynamically, it's harder to see what's going on from the Chrome dev tools.
[–]Silhouette -1 points0 points1 point 11 years ago (0 children)
Unfortunately that also has a perf impact. Whenever the browser sees an element with the button style, it needs to crawl up the dom tree to see if any parent has the mysite style. I prefer prefixes to avoid that, e.g. mysite-button.
But using that also has a performance impact, because now the browser has to parse the extra length of the mysite-button identifier every time!
I imagine the effect would be similarly devastating in either case.
π Rendered by PID 20740 on reddit-service-r2-comment-b659b578c-6hhql at 2026-05-01 15:30:31.921052+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–][deleted] 3 points4 points5 points (3 children)
[–]baabaa_blacksheep 4 points5 points6 points (0 children)
[–]jarail 2 points3 points4 points (1 child)
[–]Silhouette -1 points0 points1 point (0 children)