11 links in Essential Octane
-
Introducing @use
Introduces some forthcoming Octane features including Resources and template functions.
Article by Chris Garrett on 28th October 2020, in Essential Octane
-
Comparing Ember Octane and React
A comparison between Ember and React, using the latest idioms and best practices from both frameworks. That means using Ember Octane, the latest Edition of Ember, and React's new hooks API.
Article by Chris Garrett on 7th May 2020, in Essential Octane
-
Do You Need EmberObject?
As native classes have stabilized and more and more of the Ember community has begun converting over to them, I've heard a lot of misinformation being spread around about what they are and aren't capable of. This is a pretty important transition for Ember, so I wanted to set the record straight really quickly about a few key things.
Article by Chris Garrett on 22nd November 2019, in Essential Octane
-
Ember Octane Update: Landing Decorators
When decorators are officially released, the main change is that all computed(), service(), controller(), and all of the computed property macros will become native decorators directly. You will not need to import them from a separate file path.
Article by Chris Garrett on 30th April 2019, in Essential Octane
-
Ember Octane Update: What's up with `@action`?
A very thorough guide to using @action with Ember Octane.
Article by Chris Garrett on 9th April 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 5: Glimmer Components
Comprehensive guide to working with Glimmer components.
Article by Chris Garrett on 8th March 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 4: Modifiers
Modifiers are similar to Handlebars helpers, they are functions or classes that can be used in templates directly using {{double-curlies}}. The major difference with modifiers is that they are applied directly to elements.
Article by Chris Garrett on 1st March 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 3: Tracked Properties
Tracked properties are Ember's next iteration on this system. They address all of the above pain points, and then some. The way they work is by explicitly annotating all trackable properties on a class, instead of annotating the dependencies for every single getter, effectively reversing where the annotation occurs.
Article by Chris Garrett on 22nd February 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 2: Angle Brackets Syntax & Named Arguments
Angle Bracket Syntax, Named Argument Syntax and Required this in Templates explained.
Article by Chris Garrett on 15th February 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 1: Native Classes
Maybe you're not convinced by the new syntax - after all, it's not that much different than what we have today. There are many other benefits that'll be coming thanks to native classes, and I'd like to touch on them briefly here.
Article by Chris Garrett on 8th February 2019, in Essential Octane
-
Ember.js Native Class Update: 2019 Edition
A deep dive into native classes.
Article by Chris Garrett on 22nd January 2019, in Essential Octane