Submit Search
Upload
Intoduction to React
•
0 likes
•
103 views
Rubizza
Follow
Introduction to React by Dmitry Grechko
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
javerosmx-2015-marzo-groovy-java8-comparison
javerosmx-2015-marzo-groovy-java8-comparison
Domingo Suarez Torres
Python to go
Python to go
Weng Wei
Riak at Posterous
Riak at Posterous
capotej
The Saga of JavaScript and TypeScript: Part 1
The Saga of JavaScript and TypeScript: Part 1
Haci Murat Yaman
ES2015 / ES6: Basics of modern Javascript
ES2015 / ES6: Basics of modern Javascript
Wojciech Dzikowski
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
Fwdays
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
Patrik Suzzi
Stripe con 2021 UI stack
Stripe con 2021 UI stack
MaximeRainville1
Recommended
javerosmx-2015-marzo-groovy-java8-comparison
javerosmx-2015-marzo-groovy-java8-comparison
Domingo Suarez Torres
Python to go
Python to go
Weng Wei
Riak at Posterous
Riak at Posterous
capotej
The Saga of JavaScript and TypeScript: Part 1
The Saga of JavaScript and TypeScript: Part 1
Haci Murat Yaman
ES2015 / ES6: Basics of modern Javascript
ES2015 / ES6: Basics of modern Javascript
Wojciech Dzikowski
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
Fwdays
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
Patrik Suzzi
Stripe con 2021 UI stack
Stripe con 2021 UI stack
MaximeRainville1
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
Zach Lendon
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Zach Lendon
React Native
React Native
Artyom Trityak
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Polidea
JSFoo-2017 Takeaways
JSFoo-2017 Takeaways
Mir Ali
Presentation1
Presentation1
Kshitiz Rimal
Angular 2 vs React
Angular 2 vs React
Iran Reyes Fleitas
React native-meetup-talk
React native-meetup-talk
kiranabburi
React Native
React Native
Huqiu Liao
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Mike McNeil
Next generation frontend tooling
Next generation frontend tooling
pksjce
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?
TechMagic
Why use Go for web development?
Why use Go for web development?
Weng Wei
Node Primer
Node Primer
Wes Eklund
Geb+spock: let your functional tests live long and prosper
Geb+spock: let your functional tests live long and prosper
Esther Lozano
State of angular ecosystem
State of angular ecosystem
Giovanni Cândido da Silva
Coding for the cloud - development of modern web applications
Coding for the cloud - development of modern web applications
Wekoslav Stefanovski
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Hacking the way you work
Hacking the way you work
Fotis Alexandrou
Getting Started with React Native (and should I use it at all?)
Getting Started with React Native (and should I use it at all?)
Devin Abbott
Cycling for noobs
Cycling for noobs
Steve Lee
Frontend as a first class citizen
Frontend as a first class citizen
Marcin Grzywaczewski
More Related Content
What's hot
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
Zach Lendon
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Zach Lendon
React Native
React Native
Artyom Trityak
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Polidea
JSFoo-2017 Takeaways
JSFoo-2017 Takeaways
Mir Ali
Presentation1
Presentation1
Kshitiz Rimal
Angular 2 vs React
Angular 2 vs React
Iran Reyes Fleitas
React native-meetup-talk
React native-meetup-talk
kiranabburi
React Native
React Native
Huqiu Liao
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Mike McNeil
Next generation frontend tooling
Next generation frontend tooling
pksjce
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?
TechMagic
Why use Go for web development?
Why use Go for web development?
Weng Wei
Node Primer
Node Primer
Wes Eklund
Geb+spock: let your functional tests live long and prosper
Geb+spock: let your functional tests live long and prosper
Esther Lozano
State of angular ecosystem
State of angular ecosystem
Giovanni Cândido da Silva
Coding for the cloud - development of modern web applications
Coding for the cloud - development of modern web applications
Wekoslav Stefanovski
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Hacking the way you work
Hacking the way you work
Fotis Alexandrou
Getting Started with React Native (and should I use it at all?)
Getting Started with React Native (and should I use it at all?)
Devin Abbott
What's hot
(20)
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
React Native
React Native
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
JSFoo-2017 Takeaways
JSFoo-2017 Takeaways
Presentation1
Presentation1
Angular 2 vs React
Angular 2 vs React
React native-meetup-talk
React native-meetup-talk
React Native
React Native
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Next generation frontend tooling
Next generation frontend tooling
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?
Why use Go for web development?
Why use Go for web development?
Node Primer
Node Primer
Geb+spock: let your functional tests live long and prosper
Geb+spock: let your functional tests live long and prosper
State of angular ecosystem
State of angular ecosystem
Coding for the cloud - development of modern web applications
Coding for the cloud - development of modern web applications
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Hacking the way you work
Hacking the way you work
Getting Started with React Native (and should I use it at all?)
Getting Started with React Native (and should I use it at all?)
Similar to Intoduction to React
Cycling for noobs
Cycling for noobs
Steve Lee
Frontend as a first class citizen
Frontend as a first class citizen
Marcin Grzywaczewski
React. Flux. Redux. by Andrey Kolodnitskiy
React. Flux. Redux. by Andrey Kolodnitskiy
Valeriia Maliarenko
Luna - How to build and maintain a github project
Luna - How to build and maintain a github project
Panayiotis Arvanitis
Frontend War: Angular vs React vs Vue
Frontend War: Angular vs React vs Vue
Marudi Subakti
Introduction to react native with redux
Introduction to react native with redux
Mike Melusky
An Introduction to ReactNative
An Introduction to ReactNative
Michał Taberski
Salvatore Laisa - Da Angular a React - Un viaggio inaspettato
Salvatore Laisa - Da Angular a React - Un viaggio inaspettato
Codemotion
React.js at Cortex
React.js at Cortex
Geoff Harcourt
Reactive Web Development with Spring Boot 2
Reactive Web Development with Spring Boot 2
Mike Melusky
Isomorphic JavaScript with Node, WebPack, and React
Isomorphic JavaScript with Node, WebPack, and React
Tyler Peterson
React tech talk @ CMU
React tech talk @ CMU
Alan Dong
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
All about that reactive ui
All about that reactive ui
Paul van Zyl
Prototyping like it is 2022
Prototyping like it is 2022
Michael Yagudaev
How to write a web framework
How to write a web framework
Ngoc Dao
The Ideas of Clojure - Things I learn from Clojure
The Ideas of Clojure - Things I learn from Clojure
Hsuan Fu Lien
Swagger - Making REST APIs friendlier
Swagger - Making REST APIs friendlier
Miroslav Resetar
Angular 2
Angular 2
Travis van der Font
Exploring Ruby on Rails and PostgreSQL
Exploring Ruby on Rails and PostgreSQL
Barry Jones
Similar to Intoduction to React
(20)
Cycling for noobs
Cycling for noobs
Frontend as a first class citizen
Frontend as a first class citizen
React. Flux. Redux. by Andrey Kolodnitskiy
React. Flux. Redux. by Andrey Kolodnitskiy
Luna - How to build and maintain a github project
Luna - How to build and maintain a github project
Frontend War: Angular vs React vs Vue
Frontend War: Angular vs React vs Vue
Introduction to react native with redux
Introduction to react native with redux
An Introduction to ReactNative
An Introduction to ReactNative
Salvatore Laisa - Da Angular a React - Un viaggio inaspettato
Salvatore Laisa - Da Angular a React - Un viaggio inaspettato
React.js at Cortex
React.js at Cortex
Reactive Web Development with Spring Boot 2
Reactive Web Development with Spring Boot 2
Isomorphic JavaScript with Node, WebPack, and React
Isomorphic JavaScript with Node, WebPack, and React
React tech talk @ CMU
React tech talk @ CMU
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
All about that reactive ui
All about that reactive ui
Prototyping like it is 2022
Prototyping like it is 2022
How to write a web framework
How to write a web framework
The Ideas of Clojure - Things I learn from Clojure
The Ideas of Clojure - Things I learn from Clojure
Swagger - Making REST APIs friendlier
Swagger - Making REST APIs friendlier
Angular 2
Angular 2
Exploring Ruby on Rails and PostgreSQL
Exploring Ruby on Rails and PostgreSQL
More from Rubizza
Linux commands-effectiveness
Linux commands-effectiveness
Rubizza
Sinatra
Sinatra
Rubizza
Catch and Throw in Ruby
Catch and Throw in Ruby
Rubizza
Variables, expressions, standard types
Variables, expressions, standard types
Rubizza
Git
Git
Rubizza
Hangout Utche #6. "Rambovidnaya problema"
Hangout Utche #6. "Rambovidnaya problema"
Rubizza
Hangout Utche #6. Math Thinking
Hangout Utche #6. Math Thinking
Rubizza
Rubizza #1 | Special Lecture. Vim
Rubizza #1 | Special Lecture. Vim
Rubizza
Rubizza #1 Lecture Ruby OOP
Rubizza #1 Lecture Ruby OOP
Rubizza
More from Rubizza
(9)
Linux commands-effectiveness
Linux commands-effectiveness
Sinatra
Sinatra
Catch and Throw in Ruby
Catch and Throw in Ruby
Variables, expressions, standard types
Variables, expressions, standard types
Git
Git
Hangout Utche #6. "Rambovidnaya problema"
Hangout Utche #6. "Rambovidnaya problema"
Hangout Utche #6. Math Thinking
Hangout Utche #6. Math Thinking
Rubizza #1 | Special Lecture. Vim
Rubizza #1 | Special Lecture. Vim
Rubizza #1 Lecture Ruby OOP
Rubizza #1 Lecture Ruby OOP
Recently uploaded
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Competition Advisory Services (India) LLP
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
jimielynbastida
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Hyundai Motor Group
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Andrey Dotsenko
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Recently uploaded
(20)
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Intoduction to React
1.
Introduction to React
2.
• Dmitry Grechko •
Rubizza Mentor and Full-Stack Developer • Minsk, Belarus • Github: mrgrecha
3.
4.
What is react? React
is a UI library. It’s all.
5.
Why should we
use react? • It’s fast. • There are many libs to solve your issues. • It’s quite easy to start. • Mentors told you to use it.
6.
How to start? •
React create app (https://facebook.github.io/create-react-app/ docs/getting-started). For rails: https://medium.com/ @bruno_boehm/reactjs-ruby-on-rails-api-heroku- app-2645c93f0814 • React gems (https://www.freecodecamp.org/news/how-to- create-a-rails-project-with-a-react-and-redux-front- end-8b01e17a1db/)
7.
Main concepts • Components •
JSX • Props • State • Rendering and rerendering • Lifecycle
8.
How does react
component look like? Class component
9.
How does react
component look like? Function component
10.
What is JSX? It’s
just syntax sugar for react.
11.
More about JSX •
https://ru.reactjs.org/docs/introducing-jsx.html • https://habr.com/ru/post/319270/
12.
Props Just parameters that
you send from one component to another
13.
Props
14.
State
15.
Rendering and lifecycle
16.
What is DOM? https://bitsofco.de/what-exactly-is-the-dom/
17.
Why React is
so fast?
18.
When you try to realize everything that
you have learned now
19.
What’s next? Ajax
20.
What’s next? Redux
21.
22.
What should I
read? • Official react documentation (https://reactjs.org/). Tutorial + Docs • Russian version: https://ru.reactjs.org/docs/getting- started.html • Redux documentation(https://redux.js.org/) • Redux in pictures (https://medium.com/russian/a-cartoon- intro-to-redux-e2108896f7e6) • ES6 docs (https://habr.com/ru/post/305900/)
Download now