~/talk

Fast Backends for Faster Frontends

Talkat DevReach 2022 · 2022-09-11..09-14· [react, frontend-architecture]
slides:none on file

Shows a Remix demo that moves data work to the server: route loader/action functions run on the server, nested loaders run concurrently to avoid request waterfalls, and client UI receives pre-serialized data so components have no async state to manage. Implements a city combo box that queries a search endpoint returning the top 16 matches, uses fetcher.load for background requests, and sets cache-control: max-age=60 so repeated keystrokes hit the browser cache. Builds create and delete user actions and verifies round‑trip behavior.

AI-written summary · about

  1. 0:00Introduction
  2. 1:34Front-end vs back-end shifts
  3. 4:05Node.js and React impact
  4. 7:58Remix introduction
  5. 9:23Why Remix for speed
  6. 10:07Remix routes and loaders
  7. 13:18Live Remix demo
  8. 14:25File routing and layouts
  9. 16:54Form actions in Remix
  10. 26:10Progressive combo boxes
  11. 28:58useFetcher data fetching
  12. 31:04Cache control headers
  13. 33:07Deleting data and errors
  14. 36:16Fetcher forms enhancement
  15. 38:52Error boundaries handling
  16. 40:05Performance benchmarks
  17. 41:30Route vs component data
  18. 42:36Q&A
~/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.