Switched from Backbone views - which are relatively limited and slow when doing hierarchical components - to React.js