A component-based React / Ember comparison