title: Views vs Components in Ember.js
body: <p>I am learning ember.js, and I am trying to understand the difference between a view and a component.  I see both as a way of making reusable components.</p>
  
  <p>From Ember's website on views:</p>
  
  <blockquote>
    <p>Views in Ember.js are typically only created for the following reasons:<br/>
    -When you need sophisticated handling of user events<br/> 
    -When you want to create a <strong>re-usable component</strong></p>
  </blockquote>
  
  <p>From Ember's website on components:</p>
  
  <blockquote>
    <p>A component is a custom HTML tag whose behavior you implement using JavaScript and whose appearance you describe using Handlebars templates. They allow you to create <strong>reusable controls</strong> that can simplify your application's templates.</p>
  </blockquote>
  
  <p>So what is the main difference between a view and a component?  And what would be a common example where I would prefer to use a view over a component and vice versa?</p>