Overview
React.js is an open-source JavaScript library that aims to simplify the process of building interactive user interfaces using individual blocks called components.
React.js also uses a Virtual DOM, which optimizes the website's rendering process. Instead of updating the entire DOM when there's a change, React compares the virtual DOM with the real DOM and updates only the necessary parts.
(Learn more by clicking the source.)