Could someone tell me one-or-more reasons to choose Angular for a new project, now that the React ecosystem is mature enough to compete with it?
As I feel that from a conceptual/architectural point of view Angular is simply on a loosing path.
https://www.google.com/trends/explore#q=angular%20tutorial%2...
One specific reason I am personally choosing Angular 2, is that the Ionic2 Framework also uses Angular 2 [0].
So I can re-use code from my front end website on my native mobile apps for the new startup I'm launching. Much less code = quicker time to MVP, and lower cost of development.
Have you tried React with React Native[0]?
In my experience code-share between React and React Native is extremely difficult as your UI code is so significantly different with native components and what not.
At least with Angular/Ionic you can directly share UI code between the two as its all HTML and CSS.
Still, I really enjoy working with React and React Native because I it's one API and mental model to learn.