When data changes, or users interact with our application, we have to update parts of our DOM. Set a class, remove a node, or update the text of an element. This is complicated and needs clever, error-prone code.
With React.js the Facebook team introduces a revolutionary brute-force solution to this problem: Simply re-render all your page whenever anything changes. This completely changes the way we can develop web-applications. The code-base remains small and very simple while, believe it or not, performing really well. Even on IE8!