Components are taking center stage in Ember 2.0. Here are some things you can do today to make the transition as smooth as possible:
- In general, replace views + controllers with components
- Only use controllers at the route level, and use
Ember.Controller
instead ofEmber.ArrayController
orEmber.ObjectController
- Stay away from things like
ItemController
s and calls torender()
. Use components instead.
- Stay away from things like
- Don't use views
- Use Ember CLI
- Write your app in the "data down, actions up" paradigm
- Not enforced, but you can still structure your app this way
- Stay away from two-way bindings and mutability