React is a library not a framework. From react website
A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES
But Angularjs gets my vote. One framework for mv*
And angular 2 is really going in the right direction, its shadow DOM is faster than the react virtual DOM.