~/talk

Incremental rewrites with React, HTMX, and TanStack Start

Talkat Commit Your Code 2025 · 2025-09-25..09-26· [frontend-architecture, react]
slides:none on file

Claims that incremental rewrites work without a full rewrite: use React islands to drop isolated apps into pages that share a shared query cache, use HTMX to add interactivity with almost no JavaScript and keep server HTML, and use TanStack Start to server‑render the same components, hydrate them client‑side, and even return a PNG via a Puppeteer screenshot. Demo: a DNA visualization parses hundreds of thousands of points, server‑renders, hydrates, and the image export actually works.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Why rewrites are inevitable
  3. 2:27Component-based architecture value
  4. 3:11React islands in static HTML
  5. 8:34Legacy HTML with HTMX
  6. 14:16Unified TanStack Start components
  7. 20:41TanStack Start cache sharing
  8. 23:06Closing
~/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.