React is a JavaScript library for building a user interface, originating from the internal project of Facebook, which is not satisfied with all JavaScript MVC frameworks on the market, and decides to develop a set of websites for setting up Instagram. Open source in May 2013.
Background
Due to the unique design of React, it belongs to revolutionary innovation, outstanding performance, and code logic is very simple. Therefore, more and more people have begun to pay attention to and use, think it may be the mainstream tools developed in the future.
This project itself also has a bigger, from the earliest UI engine to a Web App solution for a set of front-rear ends. Derivative React Native Project, the goal is even more magnificent, I hope to write the Native App with the Write Web App. If possible, the entire Internet industry will be subversive, because the same group only needs to write a UI, you can run at the server, browser, and mobile phone at the same time.
Frame use
React is mainly used to build a UI. You can deliver a variety of types of parameters in React, such as declaring code, helping you rendering the UI, or a static HTML DOM element, you can also pass dynamic variables, or even interactive application components.
Frame characteristics
1. A declarative design: React uses a declaration paradigm to easily describe the application.
2. High efficiency: Reacting maximizes interaction with the DOM by simulation of the DOM.
3. Flexible: React can work well with known libraries or frames.