React library creates a lightweight tree from a JavaScript objects that mimics a DOM tree. Then creates HTML from it and inserts it to some HTML element. This cause browser to re-initiate the page. React is a library, not a framework. You can’t compare it to Angular or Ember.