What is ReactJS and how it works in APP and Web development?

What is ReactJS ?

ReactJS is JavaScript library for build user interface web and mobile app development.  We can use ReactJS to build a hybrid mobile APP for all environment s IOS/Android/UWP. ReactJS allows us to create reusable UI Components.

Who created ReactJS?

React created by Jordan Walke in 2011. At the time, Jordan Walke is software engineer in Facebook. He was influenced by XHP, an HTML component framework for PHP. It was first deployed on Facebook’s News Feed in 2011 and later on Instagram in 2012. In 2015, Facebook release as a open sources for React. Current React Version 16.11 as date on 01/11/2019

Online playgrounds for ReactJS.

We can use the following online free playground to build React Application:-

CodePen,
CodeSandbox,
Glitch.

What is Babel and JSX?

Babel is a JavaCcript compiler that can translate programming language into JavaScript.  Babel is available for different conversions.  React uses Babel to convert JSX into JavaScript.

JSX stands for Java Script XML.

React Native

React  has native libraries announced by Facebook  in 2015.  React  Native is a mobile application building framework using JavaScript. Its rich mobile UI library and declarative  components. React uses the same fundamental UI building blocks as regular IOS & Android APPS. The React native is to Allow components written in objective-C, Java.

Why we need to build the App/Web application into React?

Quick Learning:

Developers are easy to learn with basic stuff of HTML and JavaScript Knowledge.

Native Application for Cross platform:

React can be used to create mobile applications for cross platforms (IOS, Android and Web). React native is hybrid for both platform. We can reusable code and design for both platform.

Testing :

React APP/ Web development is easy to test.

Performance:

App performance is too good. React doesn’t contain a built in container for dependency.

Hooks:

Hooks are a new addition in React 16.8. We can use the state and other React features without writing a class.

You May Also Like

Leave a Reply

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

thirteen − 13 =