Introduction to React JS

What is React JS?: Sometimes React or ReactJS anyway it is Reacts.ReactJS is a JavaScript library to create User Interfaces. React was first created by Jordan Walke software engineer on Facebook.

React was deployed on the Facebook news feed in 2011 and later in 2012, it was deployed on Instagram. It allows developers to create large scale applications.

React is currently deployed on Netflix, Facebook, Instagram, Airbnb, Wallmart, and Imgur. Initially, React JS was not open source.

In May 2013, it was open-sourced. Its main goal is to allow developers to create Web Apps that are fast, simple and scalable.



Why Choose ReactJS?

Here are some reasons to choose ReactJS

  • One-way data flow.
  • Virtual Dom.
  • JSX.
  • JavaScript Expressions.
  • Routing.

React is component-based, In React, a component can manage their own state to build complex UI, for example, If a user is logged in, then show logout link otherwise show login form in the same component. React also supports React Native to build native apps in react, we can build IOS and Android apps in React Native that is 100% free.

React can easily update the view on data changes. React also provide Routing, Routing includes Frontend Routing in reacting routing is something is different, Routing is based on components. React can be used to build very large applications, which makes applications very fast and accurate.

What Does React JS Do?

The most fun UI lib I ever played with 🙂 Compared to other approaches and libs that tackle data binding and DOM events, this one was the easiest to understand and become productive with. I am new to ReactJS and I can find ReactJS one of the easiest frameworks. I am a blogger and I have chosen to react for blogging on my site, using Code Pen I can easy put demos on my site.

React is created by gigantic Facebook. One of the most used social networking websites. I prefer you to use React for future JavaScript applications because React is supported by gigantic Facebook and other popular contributors.