React.js is the latest and fancies library for developing web and mobile UIs from Facebook. It replaced Angular.js for me. Angular still has a good market but if I'd start a web project today that is with React.js.
(1) React.js allows a page to be constructed as re-usable components. So we split the page into nested components, then React combines them as they are needed on the page. It provides fascinating power with reusable components.
(3) React provides something called Virtual DOM. While other UI libraries making changes to the DOM directly by updating UI, React only pushes the updates for the changed elements by checking the diff with last state and new state of the components. That provides amazing speed as browser doesn't need to construct more visual elements.
(4) With React Native we can develop native iOS and Android applications, so the knowledge gained from React is also transferrable for developing native mobile apps.
Using React.js can make huge impact on your project as well as it provides very good maintainability and development technique for better development.
How did I took advantage of React.js on this website? They are below here: