~/talk

Why you don’t need a Single Page App

Talkat code.talks 2022 · 2022-09-15..09-16· [frontend-architecture]
links:none on file
slides:none on file

Argues that full SPAs aren’t necessary by showing a Node.js server-rendered frontend (using tag-template literals and AsyncLocalStorage) that outputs HTML in 5–10 ms server render and ships a tiny client. Demo is a complete e‑commerce frontend built with nanoweb in ~2,200 lines, eight dependencies, and a real demo against backend APIs; client JS is just 53 KB JavaScript bundle (largest component 14 KB) and feels SPA‑like via morphdom and web components.

AI-written summary · about

  1. 0:00Start
  2. 2:01Recap about the History of Web Applications
  3. 2:44Downsides
  4. 10:25Nanoweb
  5. 11:27React Server Side Components
  6. 15:04Tag Templates
  7. 18:40Hotwire
  8. 19:34How To Fix the White Flashes
  9. 22:20Web Component
  10. 22:52Shadow Dom
  11. 24:07State Management
~/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.