The first important thing to consider is time to market. If you need to go live in a short time (a couple of months) then probably React could still be your best bet, since it's been around for a while now. Otherwise you have to consider what you're looking for: React if you only look for a view management framework, and feel comfortable in weighing in other libraries to manage all the other parts of your app, or Angular 2 if you're looking for an all around, complete but heavier and more structured framework. Also you should check out Aurelia, which is in beta just like Angular 2.