Change detection in JS frameworks
summary
Survey of implementations compares Backbone 1.4’s manual model.set and event listeners that force full re-renders to AngularJS’s watcher/digest loop with a TTL of 10 and heavy re-evaluation, Angular 2+’s top‑down change detector driven by monkey‑patching zones, React 16.9’s virtual DOM reconciliation plus Redux single‑store and immutability, Vue 2’s getters/setters with Promise‑based microtask queues, and Svelte 3’s compiler‑generated DOM updates that emit imperative update code instead of diffing.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 7:09Backbone change detection
- 16:44AngularJS digest cycle
- 25:27Angular change detection
- 31:51React virtual DOM
- 35:51Vue change tracking
- 39:15Svelte compiler approach
- 44:43Summary and closing
related talks
49mA comparison of the Reactivity Concepts in Angular, React, Vue and Svelte
51mDeep dive into modern frameworks Reactivity🔬⚛️
19mReactivity in Frontend JavaScript Frameworks
01h 02mChange Detection, Zone.js and Other Monsters
41mDiving into Modern Frontend Frameworks to Understand Their r
44mComparative study of reactivity across frameworks and implications for Resumability
11mReactivity as Catalyst: Driving Evolution in React, Vue & Angular
55mA sneak peek into super optimized code in JS frameworks
