~/talk

Ripple: the Good Parts of React, Svelte, and Solid

Talkat JNation 2026 · 2026-05-26..05-27· [frontend-architecture, typescript]
slides:none on file

Ripple claims to combine Svelte and Solid style fine-grained reactivity with a JSX-like surface, using a compiler plus a tiny runtime so updates touch only dependents instead of rerunning components. It introduces track and ampersand as the reactive primitives (lazy destructuring keeps props reactive), supports derived values via track(callback), has an escape hatch called untrack, ships as TypeScript-first, and already runs common patterns like counters and loops with normal ++ and for syntax.

AI-written summary · about

  1. 0:00Introduction to Ripple
  2. 1:27Late stage React explained
  3. 3:54What is reactivity really
  4. 5:39Coarse vs fine-grained reactivity
  5. 7:02React vs reactive values
  6. 9:06Svelte and Solid deep dive
  7. 10:33Introducing Ripple framework
  8. 12:19Ripple’s new primitives
  9. 13:43Ripple components vs React
  10. 14:47Flow control in Ripple
  11. 16:51TSRX plugin for JSX
  12. 17:12State management in Ripple
  13. 17:57Derived state with track
  14. 18:18Effects and untrack
  15. 19:22Why Ripple exists
  16. 20:25Future of framework innovation
~/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.