~/talk

Starbeam: Universal Reactivity And What It Means For You

Talkat Philly ETE 2023 · 2023-04-11..04-12· [frontend-architecture, javascript]
slides:none on file

Starbeam is a reactivity library extracted from Ember that builds cells, resources, services and element modifiers as universal reactive primitives and ships framework-specific renderers for React and Preact. The React renderer required months of work to handle strict‑mode deactivation/reactivation semantics; the Preact renderer plugs in more easily. Starbeam implements reactive collections (Map, Set, Array), a debug renderer and a demo database with CRUD that updates the UI. It uses revision counters and demand-based revalidation for granular, efficient invalidation rather than full recomputation.

AI-written summary · about

  1. 0:00Introduction to Starbeam
  2. 1:44Why universal reactivity matters
  3. 4:54Basic Starbeam API and cells
  4. 13:42Understanding renderers
  5. 23:11Resources and cleanup
  6. 30:31Universal design and services
  7. 36:26Demo: Reactive database
  8. 50:46Demand-based revalidation
  9. 56:03Performance and internals
  10. 1:00:12Q&A and closing
~/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.