SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
Presented By:
Naresh T (22384117)
Msc. Computer Science
Pondicherry University
React is a JavaScript library for building User Interfaces.
It was created by Jordan Walke, a software engineer at Facebook, in
2011.
Officially open-sourced by Meta (formerly Facebook) in 2013.
It is used for creating reusable UI components.
Based on a component-based architecture
INTRODUCTION TO REACT
HOW DOES REACT WORK?
React operates by creating an in-memory Virtual DOM rather than directly
manipulating the browser’s DOM
It performs necessary manipulations within this virtual representation before applying
changes to the actual browser DOM.
React uses a Virtual DOM to optimize UI rendering. Instead of updating the entire real DOM directly.
React follows a component-based approach, where the UI is broken down into reusable components. These
components can be functional or class-based and these components manage data using props (for passing data)
and state (for internal dynamic data).
React uses JSX (JavaScript XML) a syntax extension that allows developers to write HTML inside JavaScript.
React uses One-Way Data Binding, meaning data flows in a single direction from parent components to child
components via props.
React Hooks allow functional components to use state and lifecycle features without needing class components.
React provides React Router for managing navigation in single-page applications (SPAs). It enables dynamic
routing without requiring full-page reloads.
FEATURES OF REACT
ADVANTAGES:
Component-based architecture (reusable code)
Virtual DOM for better performance
SEO-friendly with server-side rendering
Strong community support and ecosystem
Cross-platform development with React Native
DISADVANTAGES:
Fast-paced updates make it hard to keep up
Requires additional libraries for state management (Redux, Context API)
JSX syntax may be complex for beginners
Documentation can sometimes be inconsistent
REACT ENVIRONMENT SETUP
1. Install Node.js
 Verify installation: node --version
2. Create React App
 Run this Command in the Terminal:
npx create-react-app <<name>>
cd <<name>>
npm start
REACT.JS VS OTHER FRAMEWORKS
Feature React.js Angular Vue.js
Architecture Component-Based MVC Component-Based
Language JavaScript, JSX TypeScript JavaScript
Learning Curve Moderate Steep Easy
Performance High (Virtual DOM) Moderate High
TOP COMPANIES USING REACT
 React.js is widely used in modern web development.
 It provides a powerful and flexible way to build user interfaces.
 Understanding components, state, and hooks is essential for React development.
 Fundamental knowledge of HTML, CSS, and JavaScript is important before learning
React.js.
Learn Once, Write
CONCLUSION
THANK YOU!
Learn Once, Write

More Related Content

PPTX
React intro
PushkarThakur7
 
PDF
What is React programming used for_ .pdf
ayushinwizards
 
PDF
React.js: Building Dynamic User Interfaces
RituPatel551417
 
PDF
Tech Talk on ReactJS
Atlogys Technical Consulting
 
PDF
a-detailed-guide-everything-you-need-to-know-about-reactjs.pdf
RobertThorson2
 
PPTX
React-JS.pptx
jatinkumarchhabra101
 
PDF
All about React Js
Gargi Raghav
 
PPTX
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 
React intro
PushkarThakur7
 
What is React programming used for_ .pdf
ayushinwizards
 
React.js: Building Dynamic User Interfaces
RituPatel551417
 
Tech Talk on ReactJS
Atlogys Technical Consulting
 
a-detailed-guide-everything-you-need-to-know-about-reactjs.pdf
RobertThorson2
 
React-JS.pptx
jatinkumarchhabra101
 
All about React Js
Gargi Raghav
 
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 

Similar to React ppt (20)

PDF
React Js Simplified
Sunil Yadav
 
PDF
React.js vs node.js
Metricoid Technology
 
PDF
Mastering-Reactjs-Your-Path-to-Web-Development.pdf
sagarheddurshettyvio
 
PDF
React Interview Question & Answers PDF By ScholarHat
Scholarhat
 
PDF
Angular vs React Choosing the Best Framework in 2025
Kryptoninc
 
PPTX
What is ReactJS?
Albiorix Technology
 
PDF
ReactJS Development_ Everything You Need to Know.pdf
globaltechdev
 
PPTX
React Native’s New Architecture Decoded: How to Migrate & Benefits?
jhonmiller20
 
PDF
learning react
Eueung Mulyana
 
DOCX
React JS Components & Its Importance.docx
React Masters
 
DOCX
Skill practical javascript diy projects
SkillPracticalEdTech
 
PPTX
React js introduction about it's features
SaiM947604
 
DOCX
React Components and Its Importance.docx
React Masters
 
PDF
Review on React JS
ijtsrd
 
PDF
Learning React js Learn React JS From Scratch with Hands On Projects 2nd Edit...
bandmvh3697
 
PDF
Introduction to React - Blockchain UNN.pdf
Franklin Ohaegbulam
 
PDF
Introduction to React - Blockchain UNN.pdf
Franklin Ohaegbulam
 
PDF
100 React Interview questions 2024.pptx.pdf
codevincent624
 
PDF
Top 10 Differences Between React and JavaScript: A Detailed Comparison
Inwizards Software Technology
 
PDF
Maximize Development Efficiency with ReactJS.pdf
BOSC Tech Labs
 
React Js Simplified
Sunil Yadav
 
React.js vs node.js
Metricoid Technology
 
Mastering-Reactjs-Your-Path-to-Web-Development.pdf
sagarheddurshettyvio
 
React Interview Question & Answers PDF By ScholarHat
Scholarhat
 
Angular vs React Choosing the Best Framework in 2025
Kryptoninc
 
What is ReactJS?
Albiorix Technology
 
ReactJS Development_ Everything You Need to Know.pdf
globaltechdev
 
React Native’s New Architecture Decoded: How to Migrate & Benefits?
jhonmiller20
 
learning react
Eueung Mulyana
 
React JS Components & Its Importance.docx
React Masters
 
Skill practical javascript diy projects
SkillPracticalEdTech
 
React js introduction about it's features
SaiM947604
 
React Components and Its Importance.docx
React Masters
 
Review on React JS
ijtsrd
 
Learning React js Learn React JS From Scratch with Hands On Projects 2nd Edit...
bandmvh3697
 
Introduction to React - Blockchain UNN.pdf
Franklin Ohaegbulam
 
Introduction to React - Blockchain UNN.pdf
Franklin Ohaegbulam
 
100 React Interview questions 2024.pptx.pdf
codevincent624
 
Top 10 Differences Between React and JavaScript: A Detailed Comparison
Inwizards Software Technology
 
Maximize Development Efficiency with ReactJS.pdf
BOSC Tech Labs
 
Ad

Recently uploaded (20)

PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Autodock-for-Beginners by Rahul D Jawarkar.pptx
Rahul Jawarkar
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
PREVENTIVE PEDIATRIC. pptx
AneetaSharma15
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
Trends in pediatric nursing .pptx
AneetaSharma15
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
CDH. pptx
AneetaSharma15
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Autodock-for-Beginners by Rahul D Jawarkar.pptx
Rahul Jawarkar
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PREVENTIVE PEDIATRIC. pptx
AneetaSharma15
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Trends in pediatric nursing .pptx
AneetaSharma15
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
CDH. pptx
AneetaSharma15
 
Ad

React ppt

  • 1. Presented By: Naresh T (22384117) Msc. Computer Science Pondicherry University
  • 2. React is a JavaScript library for building User Interfaces. It was created by Jordan Walke, a software engineer at Facebook, in 2011. Officially open-sourced by Meta (formerly Facebook) in 2013. It is used for creating reusable UI components. Based on a component-based architecture INTRODUCTION TO REACT
  • 3. HOW DOES REACT WORK? React operates by creating an in-memory Virtual DOM rather than directly manipulating the browser’s DOM It performs necessary manipulations within this virtual representation before applying changes to the actual browser DOM.
  • 4. React uses a Virtual DOM to optimize UI rendering. Instead of updating the entire real DOM directly. React follows a component-based approach, where the UI is broken down into reusable components. These components can be functional or class-based and these components manage data using props (for passing data) and state (for internal dynamic data). React uses JSX (JavaScript XML) a syntax extension that allows developers to write HTML inside JavaScript. React uses One-Way Data Binding, meaning data flows in a single direction from parent components to child components via props. React Hooks allow functional components to use state and lifecycle features without needing class components. React provides React Router for managing navigation in single-page applications (SPAs). It enables dynamic routing without requiring full-page reloads. FEATURES OF REACT
  • 5. ADVANTAGES: Component-based architecture (reusable code) Virtual DOM for better performance SEO-friendly with server-side rendering Strong community support and ecosystem Cross-platform development with React Native DISADVANTAGES: Fast-paced updates make it hard to keep up Requires additional libraries for state management (Redux, Context API) JSX syntax may be complex for beginners Documentation can sometimes be inconsistent
  • 6. REACT ENVIRONMENT SETUP 1. Install Node.js  Verify installation: node --version 2. Create React App  Run this Command in the Terminal: npx create-react-app <<name>> cd <<name>> npm start
  • 7. REACT.JS VS OTHER FRAMEWORKS Feature React.js Angular Vue.js Architecture Component-Based MVC Component-Based Language JavaScript, JSX TypeScript JavaScript Learning Curve Moderate Steep Easy Performance High (Virtual DOM) Moderate High
  • 9.  React.js is widely used in modern web development.  It provides a powerful and flexible way to build user interfaces.  Understanding components, state, and hooks is essential for React development.  Fundamental knowledge of HTML, CSS, and JavaScript is important before learning React.js. Learn Once, Write CONCLUSION