Why we use React.js in the development?

Why we use React.js in the development?

Posted by: Minh Ha | March 19, 2017

What is React?

React is a Javascript library developed by Facebook, and it is used to build Instagram.com. Its aim is to allow developers to create fast user interfaces easily. The main concept of React.js is virtual DOM. It is a tree based on JavaScript objects created with React that mimics a DOM tree. It does the least amount of DOM manipulation possible in order to keep your components up to date.
Check out the Pete Hunt talk introducing the framework, and overviewing three controversial topics: Throwing out the notion of templates and building views with JavaScript, "re-rendering" your entire application when your data changes, and a lightweight implementation of DOM and events.
Firstly, React was deployed by Facebook in 2011 and 2012. Instagram was written entirely in React.According to JavaScript analytics service Libscore, React is currently being used on the homepages of Netflix, Imgur, Bleacher Report, Feedly, Airbnb, SeatGeek, HelloSign, and others.

Why React?

Being a part of JavaScript language, it has lots of advantages:
✓ Easily scalable;
✓ Super productive: uses a single language on Server side, Client side and Mobile;
✓ Works great for teams, strongly enforcing UI and workflow patterns;
✓ UI code is readable and maintainable;
✓ World leading companies have already use React and other JS technologies.
Source: Olga Kashuba | TechMagic.