Ember implemented React and Redux concept a year ago, the component layer is based on Virtual DOM. You can see here all the hooks what you can find in React, maybe with a little bit different function names... a modern Ember app is full of components. ;) http://emberjs.com/api/classes/Ember.Component.html (Tick the check-boxes, Ember.js is nicely object oriented, so you can get a lot from parent classes.)
Here's the doc for ember's: http://emberjs.com/api/classes/Ember.Component.html
Versus react's: https://facebook.github.io/react/docs/multiple-components.ht...
Versus angular's: https://docs.angularjs.org/guide/component
If you compare them, you can see that react and angular focus heavily on component oriented architecture, while with ember, not so much.
Edit: wrong link.