~/talk

A thorough analysis of CSS-in-JS

Talkat React Finland 2021 · 2021-08-30..09-03· [css, web-performance]
slides:none on file

A two‑month study inspects ~20 CSS‑in‑JS projects and narrows to 11, concluding there are two mutually exclusive outputs: runtime stylesheets (most libraries) and static css extraction (vanilla‑extract, Linaria, astroturf, stylex); runtime injects CSS at runtime and duplicates critical css shipped twice when SSR is used, favoring CSR and faster first paint, while static extraction yields smaller transfer size and better caching, favoring SSR/static sites; slides and full data live on the uploader's GitHub link.

AI-written summary · about

  1. 0:00Introduction and study scope
  2. 1:29CSS-in-JS output methods
  3. 3:46How the two methods work
  4. 5:36Performance: File size
  5. 7:36Performance: Time and metrics
  6. 10:51Visualizing loading behavior
  7. 13:47Conclusions and recommendations
  8. 16:05Library adoption and closing
  9. 17:24Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.