Earlier, when it comes to choosing A web development project, it was clearly one-horse race as most people end up choosing the jQuery to fulfill their specific project requirements. By the time the technologies evolved, web extended to mobile phones, new tools were introduced to developers improve their workflow; however, it was not presented as rivals to jQuery and MOO Tools.
So, here a quick comparison of two major front-end frameworks by features, community, interest, and size. If you are looking for a good and concise resource to weigh front-end framework options, then this infographic would be an undoubtedly nice resource to start with.
Choosing between React and Angular2 is completely dependent on the grounds of specific requirements. React is a lightweight blazing fast rendering framework, which is widely used in the larger application and on other hand Angular is an opinionated app development framework. Thus, the choice between the two should be completely dependent on what exactly your application requires.
I would like to advise to Hire ReactJS developer, if your application is focused on complex UI with custom elements and plenty of rendering. However, if you are imagining your app architecture something that has a declarative paradigm and a single cross-platform code base, then Hire Angular2 developer and combine them with Native Script.