• React Js is a javascript library used to create stateful, responsive, and single-page web applications.
  • React Js is developed and maintained by a team of developers at meta.
  • It is a free and open-source library.

Properties of React JS

  1. Declarative - React helps in creating interactive UI. React helps in updating and rendering component changes with any changes in data.
  2. Component-Based - React Js works completely on components. Components are basically a set of functions and classes which consist of UI elements and can pass data to our web application.
  3. Learn Once, Write Anywhere - React Allows the addition of new features. React can also be deployed on the server using Node Js.

Advantages of Using React JS

  • Virtual DOM.
  • Reusable components.
  • Community.
  • SEO Friendliness.
  • Easier to Learn.
  • One Way data flow.
  • Redux Support.

Disadvantages of Using React JS

  • Lack of Proper Documentation.
  • Development Speed.
  • JSX.

Companies Using React JS

  • Dropbox
  • Instagram
  • Airbnb
  • Discord
  • Walmart.
  • Skype.