Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ReactJS_Workshop.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Juan Roa
April 30, 2021
Programming
40
0
Share
ReactJS_Workshop.pdf
Juan Roa
April 30, 2021
More Decks by Juan Roa
See All by Juan Roa
Python & Machine Learning in Agronomy - Pycon Co 2025 EAFIT
roadev
0
21
El Agrónomo Digital - PyDay Cali 2024
roadev
0
21
Comparte tu conocimiento y sé parte de las comunidades libres
roadev
1
68
Good practices in React & functional programming
roadev
1
54
Direccionamiento IP
roadev
0
31
Layers 3 and 5
roadev
0
46
Control de versiones con Git - Part 1
roadev
1
99
Taller Uso de Bitcoin
roadev
1
180
Other Decks in Programming
See All in Programming
AgentCore Optimizationを始めよう!
licux
4
270
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
1
870
今さら聞けないCancellationToken
htkym
0
170
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
4
510
関係性から理解する"同一性"の型用語たち
pvcresin
2
470
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.3k
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
2
180
AI時代になぜ書くのか
mutsumix
0
450
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
220
Moments When Things Go Wrong
aurimas
3
100
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
110
inferと仲良くなる10分間
ryokatsuse
1
220
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
360
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Fireside Chat
paigeccino
42
3.9k
Docker and Python
trallard
47
3.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Building Adaptive Systems
keathley
44
3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Transcript
ReactJS course Juan Roa @jroadev
Who am I? • Frontend developer at Pulpo WMS •
Ruby on Rails developer • Blockchain & Bitcoin enthusiast • CO-Organizer at Cali Ruby • CO-Organizer and Coach at Rails Girls Cali • ReactJS Coach at DevHack • Caleño, Biker.
What are we going to learn ? • ES6 features
• What React is. • What are components (stateless, stateful). • Props and state • Best practices / functional programming in React • Immutability / avoid side effects • Create simple components with state
Ecmascript 2015 features • Arrow functions • Classes • Template
strings • Destructuring • Default / spread • Let / Const • Imports
Immutability / A more functional approach • Object.assign • Spread
operator • Prototype.map • Concat • Don’t modify data structures, return always a new copy or value!
Showcase
Virtual DOM reconciliation / state change
Virtual DOM re-render
Props and State Props: • External data • Can’t change
it State: • Internal data • Can change it • Private for component