SlideShare a Scribd company logo
001. INTRODUCTION ABOUT
REACTJS
Introduction
❖ Developed and maintained by Facebook from 2013
❖ Current version: v15.3.2
❖ It’s a view library, not a framework
Why developers choosing React
❖ Website created using ReactJS often faster than others
❖ Reusable views
❖ Large and rapidly grow community
❖ Good solution for building small to medium mobile app
❖ Written in Javascript (most popular)
❖ Extremely easy to write UI tests cases
❖ Can integrate to popular JS Framework such as AngularJS, Backbone,
Meteor
001. Introduction about React
Why us choosing React
❖ It’s currently the top of trending technology according to StackOverflow
statistics
❖ Required by many clients
❖ Build native apps for Android & iOS
❖ Become full-stack developers
❖ Make us “up to date”
❖ Easily reuse component developed in previous project
❖ Building company’s component standard
Things about
ReactJS
❖ Javascript in HTML HTML
in Javascript
❖ Javascript and HTML
together, even CSS
❖ Easy accessing element
without using selector
(classes, ids)
Cons
❖ It is only a view layer, you have still to plug your code for Ajax requests,
events and so on. Some people get surprised by that.
❖ There's a learning curve for beginners who are new to web development.
Things to learn
1. Webpack
2. JSX
3. ES6/ES2016+
4. Babel
5. Event programming
6. Redux
7. Immutable
Webpack
Webpack
❖ Transform resources into static
assets
❖ Play as dev server
❖ Transform JS into different formats
What do Webpack do?
❖ Code splitting
❖ Loaders
❖ Plugin System
What make webpack
different?
❖ JSX is easier to visualize than
javascript functions
❖ The markup is more familiar to
designer and the rest of your team
❖ Your markup becomes more
semantic, more meaningful.
Why JSX
❖ OOP
❖ String template (multiline
support)
❖ Modules
❖ Arrow function and block scope
❖ Spread operator
Why ES6 features
001. Introduction about React
❖ State management for whole system
❖ One store / Multiple Reducers
❖ Dispatching events
❖ Connecting React components
❖ Server rendering (you don’t need any special API to manage)
Benefits of Redux
001. Introduction about React
Now Demo

More Related Content

PPTX
React js Online Training
Learntek1
 
PPTX
006. React - Redux framework
Binh Quan Duc
 
PDF
Introduction to React JS
Bethmi Gunasekara
 
PDF
Introduction to react
kiranabburi
 
PPTX
Reactjs
Neha Sharma
 
PPTX
005. a React project structure
Binh Quan Duc
 
PDF
Introduction to ReactJS
Hoang Long
 
PDF
Robust web apps with React.js
Max Klymyshyn
 
React js Online Training
Learntek1
 
006. React - Redux framework
Binh Quan Duc
 
Introduction to React JS
Bethmi Gunasekara
 
Introduction to react
kiranabburi
 
Reactjs
Neha Sharma
 
005. a React project structure
Binh Quan Duc
 
Introduction to ReactJS
Hoang Long
 
Robust web apps with React.js
Max Klymyshyn
 

What's hot (20)

PPT
Starting with Reactjs
Thinh VoXuan
 
PPTX
Reactjs workshop
Ahmed rebai
 
PPTX
React JS: A Secret Preview
valuebound
 
PDF
Learning React - I
Mitch Chen
 
PDF
Understanding Facebook's React.js
Federico Torre
 
PPSX
React introduction
Kashyap Parmar
 
PPTX
React.js - The Dawn of Virtual DOM
Jimit Shah
 
PDF
React + Redux for Web Developers
Jamal Sinclair O'Garro
 
PPTX
Introduction to react js
Aeshan Wijetunge
 
PPTX
Introduction to React JS
Lohith Goudagere Nagaraj
 
PPTX
Introduction to ReactJs & fundamentals
websyndicate
 
PDF
React.js
Łukasz Kużyński
 
PPTX
React js
Nikhil Karkra
 
PPTX
A Brief Introduction to React.js
Doug Neiner
 
PDF
Breaking the Server-Client Divide with Node.js and React
Dejan Glozic
 
PPTX
ReactJs
Sahana Banerjee
 
PDF
React js
Rajesh Kolla
 
PPTX
learn what React JS is & why we should use React JS .
paradisetechsoftsolutions
 
PDF
React JS - Introduction
Sergey Romaneko
 
PPTX
React js
Alireza Akbari
 
Starting with Reactjs
Thinh VoXuan
 
Reactjs workshop
Ahmed rebai
 
React JS: A Secret Preview
valuebound
 
Learning React - I
Mitch Chen
 
Understanding Facebook's React.js
Federico Torre
 
React introduction
Kashyap Parmar
 
React.js - The Dawn of Virtual DOM
Jimit Shah
 
React + Redux for Web Developers
Jamal Sinclair O'Garro
 
Introduction to react js
Aeshan Wijetunge
 
Introduction to React JS
Lohith Goudagere Nagaraj
 
Introduction to ReactJs & fundamentals
websyndicate
 
React js
Nikhil Karkra
 
A Brief Introduction to React.js
Doug Neiner
 
Breaking the Server-Client Divide with Node.js and React
Dejan Glozic
 
React js
Rajesh Kolla
 
learn what React JS is & why we should use React JS .
paradisetechsoftsolutions
 
React JS - Introduction
Sergey Romaneko
 
React js
Alireza Akbari
 
Ad

Viewers also liked (20)

PPTX
003. ReactJS basic
Binh Quan Duc
 
PPTX
007. Redux middlewares
Binh Quan Duc
 
PPTX
002. Working with Webpack
Binh Quan Duc
 
PPTX
004. Working with React component
Binh Quan Duc
 
PPTX
React + Redux Introduction
Nikolaus Graf
 
PDF
Introduction to ReactJS
Tu Hoang
 
PDF
brain
abiola fahm
 
PPTX
Ebola
maham shahid
 
DOCX
satvinder singh CV
Satvinder Singh
 
PDF
President Obama Comes to the Bronx
David Cruz
 
PPT
Sexto
albercahd
 
DOC
Organization & Business Management
rahimee25
 
PPTX
Shooting schedule the disciples
Melanie Woodward
 
PDF
success story from 6th DIPECHO, sirajgonj
Asif Iqbal
 
DOCX
Respaldo de programas de vijeo
Karin Escalera
 
PDF
Clearer Vision
CrossPointBible
 
PDF
Workshop 22: ReactJS Redux Advanced
Visual Engineering
 
PDF
Letter from a Northern Tier participant
Christopher Pierce
 
DOCX
Ejemplo de Carta
Maria Saavedra Grimaldo
 
PDF
panduan-google-adsense.pdf
SMK Negeri 6 Malang
 
003. ReactJS basic
Binh Quan Duc
 
007. Redux middlewares
Binh Quan Duc
 
002. Working with Webpack
Binh Quan Duc
 
004. Working with React component
Binh Quan Duc
 
React + Redux Introduction
Nikolaus Graf
 
Introduction to ReactJS
Tu Hoang
 
satvinder singh CV
Satvinder Singh
 
President Obama Comes to the Bronx
David Cruz
 
Sexto
albercahd
 
Organization & Business Management
rahimee25
 
Shooting schedule the disciples
Melanie Woodward
 
success story from 6th DIPECHO, sirajgonj
Asif Iqbal
 
Respaldo de programas de vijeo
Karin Escalera
 
Clearer Vision
CrossPointBible
 
Workshop 22: ReactJS Redux Advanced
Visual Engineering
 
Letter from a Northern Tier participant
Christopher Pierce
 
Ejemplo de Carta
Maria Saavedra Grimaldo
 
panduan-google-adsense.pdf
SMK Negeri 6 Malang
 
Ad

Similar to 001. Introduction about React (20)

PPTX
9 Best JavaScript Frameworks To Choose
Albiorix Technology
 
PPTX
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
75waytechnologies
 
PPTX
What is Mean Stack Development ?
Balajihope
 
PPTX
Mean stack
RavikantGautam8
 
PPTX
Javascript frameworks
RajkumarJangid7
 
PPTX
React - поглянемо по іншому на V в MVC
Stfalcon Meetups
 
PPTX
Choosing your frontend web framework.pptx
AaliyanShaikh
 
PPTX
Trending Popular JavaScript Frameworks.pptx
Sophia Adams
 
PDF
Top JavaScript Frameworks for Mobile App Development
ScalaCode
 
PDF
Review on React JS
ijtsrd
 
PPTX
Web summit.pptx
171SagnikRoy
 
PPTX
React vs Vue JS Explained | Vue JS vs React Which Is Better? | Vue JS for Beg...
Simplilearn
 
PDF
Javascript Client & Server Architectures
Pedro Melo Pereira
 
PPTX
Top 10 frameworks of node js
HabileLabs
 
PPTX
[Mas 500] Web Basics
rahulbot
 
PDF
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
Katy Slemon
 
PDF
Java EE6 CodeCamp16 oct 2010
Codecamp Romania
 
KEY
Single Page Applications - Desert Code Camp 2012
Adam Mokan
 
PPTX
react js training|react js training in mumbai|
programmersclubonlin
 
PPTX
Frameworks in java
Darshan Patel
 
9 Best JavaScript Frameworks To Choose
Albiorix Technology
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
75waytechnologies
 
What is Mean Stack Development ?
Balajihope
 
Mean stack
RavikantGautam8
 
Javascript frameworks
RajkumarJangid7
 
React - поглянемо по іншому на V в MVC
Stfalcon Meetups
 
Choosing your frontend web framework.pptx
AaliyanShaikh
 
Trending Popular JavaScript Frameworks.pptx
Sophia Adams
 
Top JavaScript Frameworks for Mobile App Development
ScalaCode
 
Review on React JS
ijtsrd
 
Web summit.pptx
171SagnikRoy
 
React vs Vue JS Explained | Vue JS vs React Which Is Better? | Vue JS for Beg...
Simplilearn
 
Javascript Client & Server Architectures
Pedro Melo Pereira
 
Top 10 frameworks of node js
HabileLabs
 
[Mas 500] Web Basics
rahulbot
 
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
Katy Slemon
 
Java EE6 CodeCamp16 oct 2010
Codecamp Romania
 
Single Page Applications - Desert Code Camp 2012
Adam Mokan
 
react js training|react js training in mumbai|
programmersclubonlin
 
Frameworks in java
Darshan Patel
 

Recently uploaded (20)

PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
PDF
Community & News Update Q2 Meet Up 2025
VictoriaMetrics
 
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
RanuFajar1
 
PPTX
Hire Expert Blazor Developers | Scalable Solutions by OnestopDA
OnestopDA
 
PPT
FALLSEM2025-26_ISWE304L_TH_VL2025260102786_2025-07-10_Reference-Material-II.ppt
AKSHAYA255427
 
PDF
Winning Business in a Slowing Economy, How CPQ helps Manufacturers Protect Ma...
systemscincom
 
PDF
Solar Panel Installation Guide – Step By Step Process 2025.pdf
CRMLeaf
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Q-Advise
 
PDF
Emergency Mustering solutions – A Brief overview
Personnel Tracking
 
DOCX
The Five Best AI Cover Tools in 2025.docx
aivoicelabofficial
 
PPT
Overview of Oracle Receivables Process.ppt
nbvreddy229
 
PDF
A REACT POMODORO TIMER WEB APPLICATION.pdf
Michael624841
 
PDF
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
PPTX
10 Hidden App Development Costs That Can Sink Your Startup.pptx
Lunar Web Solution
 
PDF
The Future of Smart Factories Why Embedded Analytics Leads the Way
Varsha Nayak
 
PPTX
Presentation of Computer CLASS 2 .pptx
darshilchaudhary558
 
PPTX
Services offered by Dynamic Solutions in Pakistan
DaniyaalAdeemShibli1
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
Community & News Update Q2 Meet Up 2025
VictoriaMetrics
 
Materi_Pemrograman_Komputer-Looping.pptx
RanuFajar1
 
Hire Expert Blazor Developers | Scalable Solutions by OnestopDA
OnestopDA
 
FALLSEM2025-26_ISWE304L_TH_VL2025260102786_2025-07-10_Reference-Material-II.ppt
AKSHAYA255427
 
Winning Business in a Slowing Economy, How CPQ helps Manufacturers Protect Ma...
systemscincom
 
Solar Panel Installation Guide – Step By Step Process 2025.pdf
CRMLeaf
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Q-Advise
 
Emergency Mustering solutions – A Brief overview
Personnel Tracking
 
The Five Best AI Cover Tools in 2025.docx
aivoicelabofficial
 
Overview of Oracle Receivables Process.ppt
nbvreddy229
 
A REACT POMODORO TIMER WEB APPLICATION.pdf
Michael624841
 
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
10 Hidden App Development Costs That Can Sink Your Startup.pptx
Lunar Web Solution
 
The Future of Smart Factories Why Embedded Analytics Leads the Way
Varsha Nayak
 
Presentation of Computer CLASS 2 .pptx
darshilchaudhary558
 
Services offered by Dynamic Solutions in Pakistan
DaniyaalAdeemShibli1
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 

001. Introduction about React

  • 2. Introduction ❖ Developed and maintained by Facebook from 2013 ❖ Current version: v15.3.2 ❖ It’s a view library, not a framework
  • 3. Why developers choosing React ❖ Website created using ReactJS often faster than others ❖ Reusable views ❖ Large and rapidly grow community ❖ Good solution for building small to medium mobile app ❖ Written in Javascript (most popular) ❖ Extremely easy to write UI tests cases ❖ Can integrate to popular JS Framework such as AngularJS, Backbone, Meteor
  • 5. Why us choosing React ❖ It’s currently the top of trending technology according to StackOverflow statistics ❖ Required by many clients ❖ Build native apps for Android & iOS ❖ Become full-stack developers ❖ Make us “up to date” ❖ Easily reuse component developed in previous project ❖ Building company’s component standard
  • 6. Things about ReactJS ❖ Javascript in HTML HTML in Javascript ❖ Javascript and HTML together, even CSS ❖ Easy accessing element without using selector (classes, ids)
  • 7. Cons ❖ It is only a view layer, you have still to plug your code for Ajax requests, events and so on. Some people get surprised by that. ❖ There's a learning curve for beginners who are new to web development.
  • 8. Things to learn 1. Webpack 2. JSX 3. ES6/ES2016+ 4. Babel 5. Event programming 6. Redux 7. Immutable
  • 10. Webpack ❖ Transform resources into static assets ❖ Play as dev server ❖ Transform JS into different formats What do Webpack do? ❖ Code splitting ❖ Loaders ❖ Plugin System What make webpack different?
  • 11. ❖ JSX is easier to visualize than javascript functions ❖ The markup is more familiar to designer and the rest of your team ❖ Your markup becomes more semantic, more meaningful. Why JSX
  • 12. ❖ OOP ❖ String template (multiline support) ❖ Modules ❖ Arrow function and block scope ❖ Spread operator Why ES6 features
  • 14. ❖ State management for whole system ❖ One store / Multiple Reducers ❖ Dispatching events ❖ Connecting React components ❖ Server rendering (you don’t need any special API to manage) Benefits of Redux