Introducing @use

At the end of last year, I submitted an RFC, written by Yehuda Katz and myself, that was attempting to plug some gaps we were seeing in Ember's programming model - the @use and Resources RFC. The main gaps we were seeing were with component lifecycle hooks, which had been…

Comparing Ember Octane and React

In this post, I'm going to directly compare Ember and React, using the latest idioms and best practices from both frameworks. That means I'll be using Ember Octane, the latest Edition of Ember, and React's new hooks API. A lot has changed in both frameworks in the last couple years,…

Autotracking Case Study - TrackedMap

This blog post is my fourth post in a series on autotracking, the new reactivity system in Ember.js. The previous three posts dug into the details of how autotracking works. What Is Reactivity? What Makes a Good Reactive System? How Autotracking Works The upcoming posts in this series, by…

How Autotracking Works

This blog post is the third in a series on autotracking, the new reactivity system in Ember.js. I also discuss the concept of reactivity in general, and how it manifests in JavaScript. What Is Reactivity? What Makes a Good Reactive System? How Autotracking Works ← This post Autotracking Case Study…

What Makes a Good Reactive System?

This blog post is the second in a series on autotracking, the new reactivity system in Ember.js. I also discuss the concept of reactivity in general, and how it manifests in JavaScript. What Is Reactivity? What Makes a Good Reactive System? ← This post How Autotracking Works Autotracking Case Study…