SlideShare a Scribd company logo
 WEB DEVELOPMENT USING REACT JS
Plan
What is Reactjs?
ReactJs core concepts
Let's Code
Application Benefits
Front And Back End
Programming Testing
Database
Question Session
HELLO !!!
I'mMuthukumaranSingaravelu
WHOAMI?
Programming Lover
Someone try to learn new thing everyday
I'm Web Developer
I want to create
web page :)
How is that possible?
FaceBook created Reactjs
What is Reactjs?
Short Summary
A Facebook & Instagram Collaboration
Initial release from 2013
A Library for creating User Interfaces
React is not a Framework
Who are using Reactjs?
 WEB DEVELOPMENT USING REACT JS
Why Reactjs?
Separation of concerns:
app/html/button.html
app/css/button.css
app/js/directives/button.js
Core Problem !!!!
SEO Friendly
Coding is Simpler because of JSX
Big minds are backing ReactJs
Virtual DOM
Unidirectional Data Flow
Reactjs Core concepts
JSX COMPONENTS
UNIDIRECTIONAL
DATA FLOW
VIRTUAL
DOM
Reactjs core concepts
:: Component
React Components
Self-contained reusable building blocks
of web application
React Components
Printerest open sourced its full React component
UI Library
reusable
React Components
Office UI Fabric
reusable
Fabric React is a collection of robust React-based
components designed to make it simple for you to create
consistent web experiences using the Office Design
Language
Who uses UI Fabric?
React Components Lifecycle !
INITIALIZATION UPDATE DESTRUCTION
getInitialState()
getDefaultProps()
componentWillMount()
render()
componentDidMount()
componentWillReceiveProps()
shouldComponentUpdate()
componentWillUpdate()
render()
componentDidUpdate()
componentWillUnmount()
React is about components...
How does
component
look like?
React core concepts
:: Virtual DOM
React Virtual DOM?
Keep track of state in DOM is hard!
It'll be so easier to render
React
Re-render everything for
every update
Seems expensive?
Use different algorithm with the browser DOM tree to
identify the changes
Instead of creating new object, Reactjs just identify
what change is took place and once identify update
that state
React Virtual DOM
Re-rendering process?
Build new virtual DOM subtree
Diff. with the old one
Compute the minimul set of DOM mutuation
Batch execute all update
React core concepts
:: JSX
React JSX
React components are written in JSX
A JavaScript extension syntax allowing easy quoting
of HTML and using HTML tag syntax to render
components
React core concepts
:: state & props !!!
Props
Parent
Component
Component
state
Let's start coding...

More Related Content

What's hot (20)

ODP
Introduction to ReactJS
Knoldus Inc.
 
PDF
React js
Rajesh Kolla
 
PPTX
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 
PPTX
Introduction to React JS for beginners
Varun Raj
 
PPTX
Reactjs
Neha Sharma
 
PDF
An introduction to React.js
Emanuele DelBono
 
PDF
Introduction to React JS
Bethmi Gunasekara
 
PPTX
ReactJs
Sahana Banerjee
 
PPTX
Introduction to react_js
MicroPyramid .
 
PPTX
React-JS.pptx
AnmolPandita7
 
PPTX
Intro to React
Justin Reock
 
PPTX
React js programming concept
Tariqul islam
 
PPTX
Intro to React
Eric Westfall
 
PPTX
MERN PPT
NeerajGupta96647
 
PPTX
Its time to React.js
Ritesh Mehrotra
 
PPTX
Introduction to React JS for beginners | Namespace IT
namespaceit
 
PPTX
React workshop
Imran Sayed
 
PDF
React Js Simplified
Sunil Yadav
 
PDF
Introduction to Redux
Ignacio Martín
 
Introduction to ReactJS
Knoldus Inc.
 
React js
Rajesh Kolla
 
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 
Introduction to React JS for beginners
Varun Raj
 
Reactjs
Neha Sharma
 
An introduction to React.js
Emanuele DelBono
 
Introduction to React JS
Bethmi Gunasekara
 
Introduction to react_js
MicroPyramid .
 
React-JS.pptx
AnmolPandita7
 
Intro to React
Justin Reock
 
React js programming concept
Tariqul islam
 
Intro to React
Eric Westfall
 
Its time to React.js
Ritesh Mehrotra
 
Introduction to React JS for beginners | Namespace IT
namespaceit
 
React workshop
Imran Sayed
 
React Js Simplified
Sunil Yadav
 
Introduction to Redux
Ignacio Martín
 

Similar to WEB DEVELOPMENT USING REACT JS (20)

PDF
ReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
Techtic Solutions
 
PPTX
What is ReactJS?
Albiorix Technology
 
PPT
The Best Guide to Know What, Why, When to Use Is ReactJS
WeblineIndia
 
PDF
Why Should You Choose ReactJS for Game Development_.pdf
ReactJS
 
PPT
The benefits of react js and reasons to choose it for your project
ReactJS
 
PDF
Front End Development
EahaRani
 
PDF
Frontend Development Bootcamp - React [Online & Offline] In Bangla
Stack Learner
 
PDF
ReactJS vs React Native
Capital Numbers
 
PPTX
React vs React Native
Albiorix Technology
 
PDF
Learning Patterns Lydia Hallie Addy Osmani Josh W Comeau
fatolukaman
 
PPTX
Next JS vs React.pptx
Albiorix Technology
 
PDF
Review on React JS
ijtsrd
 
PDF
Boost Startup Success: Hire Skilled ReactJS Developers Today
BOSC Tech Labs
 
PDF
why_choose_react_js_development_for_building_websites_in_2023.pdf
sarah david
 
PDF
React native vs react js
Jessica655282
 
PDF
7 Tools To Make React Development Faster and More Efficient
Narola Infotech
 
PDF
Best React Developer Tools to Increase Your Productivity.pdf
FuGenx Technologies
 
PPTX
Simple ReactJS Presentation by tolu komolafe
Tolulope Komolafe
 
PPT
Why should you use react js for web app development
ReactJS
 
PDF
React Developers Need These Tools To Increase Their Potential.pdf
Moon Technolabs Pvt. Ltd.
 
ReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
Techtic Solutions
 
What is ReactJS?
Albiorix Technology
 
The Best Guide to Know What, Why, When to Use Is ReactJS
WeblineIndia
 
Why Should You Choose ReactJS for Game Development_.pdf
ReactJS
 
The benefits of react js and reasons to choose it for your project
ReactJS
 
Front End Development
EahaRani
 
Frontend Development Bootcamp - React [Online & Offline] In Bangla
Stack Learner
 
ReactJS vs React Native
Capital Numbers
 
React vs React Native
Albiorix Technology
 
Learning Patterns Lydia Hallie Addy Osmani Josh W Comeau
fatolukaman
 
Next JS vs React.pptx
Albiorix Technology
 
Review on React JS
ijtsrd
 
Boost Startup Success: Hire Skilled ReactJS Developers Today
BOSC Tech Labs
 
why_choose_react_js_development_for_building_websites_in_2023.pdf
sarah david
 
React native vs react js
Jessica655282
 
7 Tools To Make React Development Faster and More Efficient
Narola Infotech
 
Best React Developer Tools to Increase Your Productivity.pdf
FuGenx Technologies
 
Simple ReactJS Presentation by tolu komolafe
Tolulope Komolafe
 
Why should you use react js for web app development
ReactJS
 
React Developers Need These Tools To Increase Their Potential.pdf
Moon Technolabs Pvt. Ltd.
 
Ad

Recently uploaded (20)

PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Ad

WEB DEVELOPMENT USING REACT JS