React is a JavaScript-based UI development library. Facebook and an open-source developer community run it. Although React is a library rather than a language, it is widely used in web development.
Read MoreJSX is a JavaScript syntactic extension. It's a term used in React to describe how the user interface should seem.
The Virtual DOM is React's lightweight version of the Real DOM. Real DOM manipulation is substantially slower than virtual DOM manipulation.
MVC is an architectural pattern that splits the application layer into Model, View, and Controller.
Easy creation of dynamic applications: React makes it easier to create dynamic web applications because it requires less coding and offers more functionality, as opposed to JavaScript, where coding often gets complex very quickly. Improved performance: React uses Virtual DOM, thereby creating web applications faster. Virtual DOM compares the components, previous states and updates only the items in the Real DOM that were changed, instead of updating all of the components again, as conventional web applications do.