Photo by Alexandre Debiève on Unsplash

Before you start:

Make sure you are already familiar with components patterns

Ember.js is a framework that uses a lot of patterns and is conventions oriented. Fortunately, it’s also flexible. A lot of things depend clearly on developers, what sometimes can bring unexpected consequences. Very often fixing those issues is not an easy thing, and can change our mind about Ember because of its limitations. The truth is, hacks are not going in pair with conventions.

One of the first places where developers make this kind of mistake are components. They start to build their projects by adding new blocks, very often even without thinking about architecture, how this will be reused in the future and how flexible it will be. Today, components are super crucial parts, and their structure should be thought well. Thanks to it, you will be able to easily use them, navigate, they will be more flexible, and isolated. Good patterns in this field will allow you to develop maintainable applications and keep up with rapidly changing business requirements.

Have you ever reached a moment where your app was so big that you had to split it? Thanks to using conventions in components structure this operation will be much easier to achieve.