~/talk

Building Vue 3 On Stage

Talkat vuejs.de Conf 2022 · on Wednesday, 2022-10-05· [vue, compilers-and-language-design]
slides:none on file

Builds a simplified Vue 3 reactivity engine live on stage using plain JavaScript: an object-to-proxy wrapper with ES6 Proxy over getters/setters, a Set-based dep for effects, and a track/trigger effect system driven by an activeEffect flag. Implements effect(fn) that auto-collects dependencies, wires buttons and an input to update DOM, and resolves initial pitfalls. The demo ends as a working prototype in roughly 30–40 lines of code, not a full production engine.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:56What is reactivity
  3. 7:13Reactivity architecture in Vue 3
  4. 11:06Starting the live coding demo
  5. 14:28Implementing track and trigger
  6. 17:18Introducing ES6 Proxies
  7. 24:27Creating the reactive function
  8. 27:18Implementing the effect function
  9. 30:14Finalizing the reactivity engine
  10. 31:40Updating the DOM for visualization
  11. 33:05Adding interactive UI elements
  12. 34:29Summary and conclusion
~/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.