Angular 2 is a framework while React is a library for rendering UI.
Actually, Angular 2 is more than a framework - it's a platform that includes various tool required for the cross-platform applications.
IMO, comparing Angular 2 and React is like comparing apples and oranges even though people do it.
From the pragmatic point of you, if you work in a typical team of developers, where not everyone is a genius, use Angular 2 that comes with everything you need for developing Web apps.
We don't compare Angular with other frameworks in the book, but we do explain what we like about Angular.
Wait for it ... wait .... wait .... NOW! Pafiffle! A perfect tiny ad!