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

PPTX
reactJS
PPTX
React JS: A Secret Preview
PPTX
Introduction to React
PDF
Overview of React.JS - Internship Presentation - Week 5
ODP
Introduction to ReactJS
PPTX
Introduction to react_js
PPTX
React JS - A quick introduction tutorial
PDF
React js
reactJS
React JS: A Secret Preview
Introduction to React
Overview of React.JS - Internship Presentation - Week 5
Introduction to ReactJS
Introduction to react_js
React JS - A quick introduction tutorial
React js

What's hot (20)

PPTX
Reactjs
PDF
An introduction to React.js
PPTX
ReactJS presentation.pptx
PPTX
Its time to React.js
PPTX
Introduction to React JS
PPTX
Intro to React
PDF
ReactJS presentation
PPTX
React js
PPTX
Introduction to React JS for beginners
PDF
Introduction to React JS
PPTX
Front End Development | Introduction
PPTX
React workshop
PPTX
React js - The Core Concepts
PPTX
[Final] ReactJS presentation
PDF
React JS - Introduction
PPTX
React + Redux Introduction
PPTX
React js programming concept
PPTX
PPTX
React js
Reactjs
An introduction to React.js
ReactJS presentation.pptx
Its time to React.js
Introduction to React JS
Intro to React
ReactJS presentation
React js
Introduction to React JS for beginners
Introduction to React JS
Front End Development | Introduction
React workshop
React js - The Core Concepts
[Final] ReactJS presentation
React JS - Introduction
React + Redux Introduction
React js programming concept
React js
Ad

Similar to WEB DEVELOPMENT USING REACT JS (20)

PDF
Reactjs workshop (1)
PPTX
Reactjs workshop
PPTX
Introduction to React JS.pptx
PPTX
Introduction to ReactJS UI Web Dev .pptx
PDF
Introduction to ReactJS
PDF
React js TRAINING IN BANGALORE
PPTX
React js TRAINING IN BANGALORE
PDF
Welcome to React & Flux !
PDF
theory-slides-vueh3urh4ur4ur4r44oirj4riu4ri
PPTX
React tech talk @ CMU
PPTX
theory-slides-for react for beginners.pptx
PDF
React Fundamentals - Jakarta JS, Apr 2016
PPTX
ReactJS Code Impact
PPTX
React JS Interview Question & Answer
PPSX
REACTJS1.ppsx
PDF
Introduction to ReactJS
PDF
Copy of React_JS_Notes.pdf
PDF
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
PPTX
React js Rahil Memon
PPTX
Reactjs notes.pptx for web development- tutorial and theory
Reactjs workshop (1)
Reactjs workshop
Introduction to React JS.pptx
Introduction to ReactJS UI Web Dev .pptx
Introduction to ReactJS
React js TRAINING IN BANGALORE
React js TRAINING IN BANGALORE
Welcome to React & Flux !
theory-slides-vueh3urh4ur4ur4r44oirj4riu4ri
React tech talk @ CMU
theory-slides-for react for beginners.pptx
React Fundamentals - Jakarta JS, Apr 2016
ReactJS Code Impact
React JS Interview Question & Answer
REACTJS1.ppsx
Introduction to ReactJS
Copy of React_JS_Notes.pdf
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
React js Rahil Memon
Reactjs notes.pptx for web development- tutorial and theory
Ad

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
A Presentation on Artificial Intelligence
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
A Presentation on Artificial Intelligence
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

WEB DEVELOPMENT USING REACT JS