~/talk

A comparison of the Reactivity Concepts in Angular, React, Vue and Svelte

Talkat Voxxed Days Zurich 2023 · on Thursday, 2023-03-16· [frontend-architecture, angular]
speakerdeck:jbandi
slides:none on file

Live coding shows Angular patches browser APIs (zone-based change detection that checks large parts of the tree, causing cascade updates), React forces use of useState immutable updates and re-renders subtrees when parent state changes, Vue uses fine-grained reactivity (reactive()/watch tracks dependencies so only dependents update), and Svelte compiles away components so the runtime updates DOM directly (compiler-eliminated components). Angular signals prototype brings Vue-like primitives but current change detection still cascades; all demos run and illustrate the performance/architecture tradeoffs.

AI-written summary · about

  1. 0:00Reactivity concepts intro
  2. 1:24Comparing Angular React Vue Svelte
  3. 3:56MVC and state management
  4. 5:22Angular’s reactivity model
  5. 7:56Angular’s state change detection
  6. 10:26Angular’s change detection
  7. 12:23Change detection cascades
  8. 15:43React’s state management
  9. 16:23React’s functional components
  10. 18:14React’s useState API
  11. 21:49React’s immutable state
  12. 24:20React rendering cascades
  13. 26:31Vue’s reactive state
  14. 28:06Vue’s fine-grained reactivity
  15. 31:40Vue’s re-rendering behavior
  16. 33:08Vue’s reactive effects
  17. 35:18Svelte’s compiler reactivity
  18. 38:30Svelte’s fine-grained reactivity
  19. 41:19Angular signals preview
  20. 43:50Angular signals implementation
  21. 46:17Framework comparison summary
  22. 46:44Q&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.