Total Pageviews

Monday, 2 March 2020

Introduction of ReactJs

Prerequisite
•       Basic knowledge of HTML
•       Basic knowledge of CSS
•       JavaScript Implementation
•       ECMAScript knowledge will be useful

What is ReactJs ?
•       React is a JS library
•       Created by Facebook and open source
•       React is used to build reusable UI components
•       It is composable – means component can be integrated easily into another component
•       It’s a ‘V’ in MVC i.e. people uses it to build UI
•       React doesn’t work on actual DOM instead of Virtual DOM
•       React can also render server code using Node but that will be powerful for React native apps
•       React uses one directional data flow i.e. the data has only one way to be transferred to other parts of the application

Why ReactJs ?
•       Simple to learn as you can code using plain JS too but
•       Fast and Responsive – As it uses uni-directional data flow and work on virtual DOM
•       Composable Components – It can be assembled in any component easily
•       Pluggable – It can be easily integrated in any other technology as it only works on View layer
•       Vast community support as it backend and maintained by Facebook

Features of ReactJs 
•       Components – React is all about components, it is helpful to break complex UI into components and also helps to maintain large project
•       JSX – JSX is a JS syntax extension. In a simple language HTML code inside JS. Browser can’t read JSX code so compilers translate JSX into JS
•       Unidirectional data flow – One way data flow is being used in react. It means data goes from parent to child components and child components cannot directly modify themselves. But can pass a call back function with the help of which modifications takes place. This is called as “properties flow down; actions flow up”.
•       Virtual DOM – In react, ‘in memory data structure cache’ is crated which checks that what changes has been made updates the browser accordingly only for the related component
•       React Native – React has native libraries announced by Facebook in 2015, which provides the react architecture to native applications like IOS, Android and UPD.
•       Redux – convenient state container

Cons of ReactJs 
•       No full fledged document
•       Only ‘view’ oriented, no model and controller
•       Additional SEO code
•       Lots of developers dislike JSX React’s documentation, manuals are difficult for newcomers’ understanding
•       React’s large size library
•       JSX as a barrier

ReactJs Popular Examples
•       Facebook
•       Netflix
•       Airbnb
•       Instagram
•       Pinterest
•       Paypal
•       Dropbox

Top JS Frameworks for the Future
•       Angular
•       React
•       Vue
•       Ember
•       Meteor
•       Node

References
•       https://reactjs.org/docs


1 comment:

  1. Great to be here in your article or post, whatever, I figure I ought to likewise buckle down for my own site like I see some great and refreshed working in your site .
    nodejs software developers

    ReplyDelete

Microsoft Logo using flexbox and Reactjs

 <!DOCTYPE html> <html> <head>     <script src="https://unpkg.com/react@18/umd/react.development.js" crossori...