React js is a javascript library that is used to make interactive web pages. It is used to create dynamic webpages. Logic of React js is written in javascript. React js provides server side rendering which means when a server receive a request it collect all the data and send it to client in the form of HTML. React js is used for building Webapps with high performance. Most attractive feature of React js is that it quickly update necessary data change. React is a User Interface library. React is extended with FLUX and REDUX. FLUX and REDUX provides Architectural support to React Data Management. JSX (Javascript Syntax Extension) helps how User Interface should look like and its behavior. Some basic Knowledge of Javascript is really helpful and is required to learn React js. Home page for React Js