Angular 2 is as good of a bet as any except for maybe React. Angular has enough name recognition in the enterprise space that it almost certainly won't be going anywhere anytime soon.
That said, Angular 2 has no answer today for React Native, and to my view, React Native style solutions may well be a requirement for any serious front end solution in the coming years. React also has the benefit of a huge corporation with massive scale dogfooding it, so you can be reasonably confident that the core library is high quality.
I think the same. I don't understand the react hype. Yes, it is easy to learn but it doesn't even have basic features such as routing.
Maybe I am more a framework guy but I think on such a basic level of software development a framework does better than a fragmented ecosystem.