SlideShare a Scribd company logo
Introduction
 React is a popular open source front-end JavaScript library developed by
Facebook.
 React makes easier to create interactive user interfaces.
 Using node React can also be rendered on the server side.
 Alongside web apps, to build mobile application we can use React native as well.
 React is very popular among developer because of it’s simplicity and easy but
effective development process.
Why Learn React ?
 React is introduced to the world two years ago, since it has been
impressive growth.
 Developers are choosing React because it allows more time to spend on
product and less time to fighting and learning with framework
 The combination of React and rapid iteration cycle of the web, has enabled
to make some excellent products including many Facebook components.
React has no
..Controller
..Directive
..template
..global event Listener
..Models
..no view model
Just
Components
Reactjs A javascript Library
Reactjs A javascript Library
Reactjs A javascript Library
Reactjs A javascript Library
Reactjs A javascript Library
What if we “separate” another way
What if we “separate” another way
What if we “separate” another way
What if we “separate” another way
Reactjs A javascript Library
Separation of Components
> Composable
> reusable
> maintainable
> testable
If components are truly self Contained
Data Flows only one Way
1
3
What is DOM?
DOM stands
for Document
Object Model
It is also called
Real DOM
DOM defines
the Logical
structure of
document.
DOM also
called heart of
web
technologies.
Why updating Real DOM is very slow?
Virtual DOM
 Virtual DOM is in-memory representation of Real DOM. It is lightweight JavaScript
object which is copy of Real DOM
 Updating virtual Dom in Reactjs is faster because
 The diffing algorithm written in React is quite fast and efficient
 Lightweight
 It can be used without React as an independent engine
 Uses observable instead of dirty checking to detect images
 Render() fires whenever something changes.
 Disadvantage
 It occupies quite much memory. Full in memory copy of the DOM.
Who are using React?
Popular apps
which are
using react
Where to go from here?
 https://reactjs.org/
 https://github.com/facebook/react
 https://blog.andrewray.me/reactjs-for-stupid-people/
 https://www.infoq.com/news/2013/06/facebook-react
Thank You

More Related Content

PPTX
Why React Native is the Future?
PDF
Introduction to Meteor - Worldwide Meteor Day
PPT
Js frameworks
PDF
Pros of angular js
DOC
Dreamwares Recent Projects
PPTX
Introduction to react js and reasons to go with react js in 2020
PDF
Review on React JS
PPTX
ReactJS vs Vue.js — What to choose in 2019?
Why React Native is the Future?
Introduction to Meteor - Worldwide Meteor Day
Js frameworks
Pros of angular js
Dreamwares Recent Projects
Introduction to react js and reasons to go with react js in 2020
Review on React JS
ReactJS vs Vue.js — What to choose in 2019?

What's hot (17)

PPTX
Aeternity Blockchain - Ecosystem & Devtools [2019]
PPTX
Meteor intro-2015
PDF
Meteor.js for DOers
PDF
Understanding Microservices
PDF
JOSA TechTalks - RESTful API Concepts and Best Practices
PDF
Building Rich Ruby on Rails with Emberjs
PDF
Succeeding with FOSS!
PPTX
Activate bots within SharePoint Framework
PDF
Developing WordPress Plugins : For Begineers
PPTX
Application innovation & Developer Productivity
PPTX
10 top web development frameworks (new version 21 11)
PDF
Build social apps for Facebook
ZIP
Titanium @ Minnebar
PDF
Rp 6 session 2 naresh bhatia
PPTX
Pragmatic approach to building native apps hybrid way
PDF
Progressive web apps with QCObjects (AngularJS Chile Community Talk)
PPTX
Lessons Learned From Applications That Kicked Titanium's Ass
Aeternity Blockchain - Ecosystem & Devtools [2019]
Meteor intro-2015
Meteor.js for DOers
Understanding Microservices
JOSA TechTalks - RESTful API Concepts and Best Practices
Building Rich Ruby on Rails with Emberjs
Succeeding with FOSS!
Activate bots within SharePoint Framework
Developing WordPress Plugins : For Begineers
Application innovation & Developer Productivity
10 top web development frameworks (new version 21 11)
Build social apps for Facebook
Titanium @ Minnebar
Rp 6 session 2 naresh bhatia
Pragmatic approach to building native apps hybrid way
Progressive web apps with QCObjects (AngularJS Chile Community Talk)
Lessons Learned From Applications That Kicked Titanium's Ass
Ad

Similar to Reactjs A javascript Library (20)

PDF
How Can the Hermes Engine Help React Native Apps.docx.pdf
PDF
How Can the Hermes Engine Help React Native Apps.
PPTX
What is ReactJS?
PDF
React js vs react native a comparative analysis
PDF
FRONTEND DEVELOPMENT WITH REACT.JS
PDF
Techpaathshala ReactJS .pdf
PDF
Reactjs Vs React Native – Key Difference, Advantages, And Disadvantages
PDF
Why Use React Js A Complete Guide (1).pdf
PPTX
ReactNative.pptx
PDF
learning react
PPTX
Vue Or React - Which One is the Best_.pptx
PDF
React DOM/Virtual DOM
PPTX
1. Fundamentals of React ttttttttttttttt
PDF
React Vs Vue.js Which One is Better.pdf
PPT
The Best Guide to Know What, Why, When to Use Is ReactJS
PDF
React Development Services
PDF
React Js Simplified
PDF
5 Reasons To Choose React JS Development Services In 2024
PDF
Learning React js Learn React JS From Scratch with Hands On Projects 2nd Edit...
PDF
React vs. angular a comprehensive guideline for choosing right front-end fr...
How Can the Hermes Engine Help React Native Apps.docx.pdf
How Can the Hermes Engine Help React Native Apps.
What is ReactJS?
React js vs react native a comparative analysis
FRONTEND DEVELOPMENT WITH REACT.JS
Techpaathshala ReactJS .pdf
Reactjs Vs React Native – Key Difference, Advantages, And Disadvantages
Why Use React Js A Complete Guide (1).pdf
ReactNative.pptx
learning react
Vue Or React - Which One is the Best_.pptx
React DOM/Virtual DOM
1. Fundamentals of React ttttttttttttttt
React Vs Vue.js Which One is Better.pdf
The Best Guide to Know What, Why, When to Use Is ReactJS
React Development Services
React Js Simplified
5 Reasons To Choose React JS Development Services In 2024
Learning React js Learn React JS From Scratch with Hands On Projects 2nd Edit...
React vs. angular a comprehensive guideline for choosing right front-end fr...
Ad

Recently uploaded (20)

PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Business Ethics Teaching Materials for college
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
Institutional Correction lecture only . . .
Abdominal Access Techniques with Prof. Dr. R K Mishra
Final Presentation General Medicine 03-08-2024.pptx
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Microbial disease of the cardiovascular and lymphatic systems
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Supply Chain Operations Speaking Notes -ICLT Program
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Pharma ospi slides which help in ospi learning
O7-L3 Supply Chain Operations - ICLT Program
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Business Ethics Teaching Materials for college
Microbial diseases, their pathogenesis and prophylaxis
2.FourierTransform-ShortQuestionswithAnswers.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Week 4 Term 3 Study Techniques revisited.pptx
Cell Structure & Organelles in detailed.
Institutional Correction lecture only . . .

Reactjs A javascript Library

  • 1. Introduction  React is a popular open source front-end JavaScript library developed by Facebook.  React makes easier to create interactive user interfaces.  Using node React can also be rendered on the server side.  Alongside web apps, to build mobile application we can use React native as well.  React is very popular among developer because of it’s simplicity and easy but effective development process.
  • 2. Why Learn React ?  React is introduced to the world two years ago, since it has been impressive growth.  Developers are choosing React because it allows more time to spend on product and less time to fighting and learning with framework  The combination of React and rapid iteration cycle of the web, has enabled to make some excellent products including many Facebook components.
  • 3. React has no ..Controller ..Directive ..template ..global event Listener ..Models ..no view model Just Components
  • 9. What if we “separate” another way
  • 10. What if we “separate” another way
  • 11. What if we “separate” another way
  • 12. What if we “separate” another way
  • 14. Separation of Components > Composable > reusable > maintainable > testable If components are truly self Contained
  • 15. Data Flows only one Way 1 3
  • 16. What is DOM? DOM stands for Document Object Model It is also called Real DOM DOM defines the Logical structure of document. DOM also called heart of web technologies.
  • 17. Why updating Real DOM is very slow?
  • 18. Virtual DOM  Virtual DOM is in-memory representation of Real DOM. It is lightweight JavaScript object which is copy of Real DOM  Updating virtual Dom in Reactjs is faster because  The diffing algorithm written in React is quite fast and efficient  Lightweight  It can be used without React as an independent engine  Uses observable instead of dirty checking to detect images  Render() fires whenever something changes.  Disadvantage  It occupies quite much memory. Full in memory copy of the DOM.
  • 19. Who are using React? Popular apps which are using react
  • 20. Where to go from here?  https://reactjs.org/  https://github.com/facebook/react  https://blog.andrewray.me/reactjs-for-stupid-people/  https://www.infoq.com/news/2013/06/facebook-react