Autotracking: Reactivity and State in Modern Ember
summary
Autotracking claims to give Ember Octane fast reactivity with minimal annotation by wrapping root state with a tracked decorator and using a global revision counter plus per-state tags to validate cached results. Implementation uses memoization based on accessed values and tracked-builtins (tracked arrays/maps) so updates are cheap, derived getters run only when touched, and performance approaches observables while keeping ergonomics similar to virtual DOM patterns. Tooling and library extraction are practical next steps.
AI-written summary · about
chapters (9)
- 0:00Start
- 1:08What Is It and Why Do We Care
- 3:07Handlebars Templates
- 6:02Annotation Overhead
- 8:57What Is Declarative
- 10:05Root State and Derived State
- 12:29Push-Based Reactivity
- 16:28Virtual Dom
- 17:18Poll Based Reactivity
related talks
27mOn the Development of Reactive Systems with Ember.js
34mComparing Patterns in React and Ember
01h 10mPanel: the future of Ember
28mThe Future Soon
19mFrom React to Ember, A Modern Comparison
29mIdiomatic Ember, Sweet Spot of Performance and Productivity
26mAmbitious UX for Ambitious Apps
32mSnappy Means Happy: Performance in Ember Apps
