Contact Information

No. 1101, 24th Main, JP Nagar, 1st Phase, Bangalore 560 078


ReactJs is an open-source javascript library for building user interfaces. Using React we can create complex UIs from small pieces of reusable code called Components. So lesser the code, more to achieve. It uses Javascript Virtual DOM which is faster than the regular DOM to enhance the application performance.

React Js was first created by Jordan Walke, who was a software engineer at Facebook. React was first deployed on Facebook’s Newsfeed section in 2011 and on Instagram in 2012. React was open-sourced in May 2013. React Native which enables native android and ios development was open-sourced in March 2015.

Prerequisites to learn React:

  • Basic Javascript skills
  • Basic understanding of DOM
  • Basic knowledge of HTML tags and quotes
  • Basics of OOPS

Why ReactJS?(Advantages of using ReactJS)

Reusable Components
React is all about components. React components can be used multiple times in the application. Managing code is easy for developers because of reusable and isolated components.

Enhanced Performance
React Uses Virtual DOM. Compared to regular DOM, virtual javascript DOM is faster, which enhances the speed of application.

Stable Code
React js uses downward flow of data(using props or state variables) so that any change will not affect the parent components. The data is bounded with the object and the structure so that it is not accessible outside the scope.

Easy to Learn
React is not a framework. It’s a Javascript library. Any Javascript developer can learn the basics and develop web applications within a few days.

Strong Community Support
React is supported by Facebook and Open source community. Also there are plenty of discussion forums where developers can ask their questions.

Chapter 2 - Creating React Projects With Create React App

Leave a Reply

Your email address will not be published. Required fields are marked *