React JS — A Javascript Library for Building User Interfaces
React JS is a javascript library for building user interfaces. React is often used with other libraries such as Redux and Axios. It’s different from MVC, which separates the data and the view into two separate layers. React has a uni-directional data flow that captures changes in state and props to update only the necessary parts of the application.
A component can be thought of as a displayable piece of UI, with its own logic and presentation. A prop stands for “property”, which is an attribute or metadata that can be passed to or from a component. Props are essential parameters that we supply to the component so it knows what we want it to do in order to render on the screen.
The react js front end development is an open-source library built by Facebook, and its goal was to make it easier for developers to build fast UIs. React is one of the most popular front-end JavaScript libraries for building user interfaces that can be used on desktop web applications, mobile apps, or single-page websites.