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
Juan Roa
April 30, 2021
Programming
39
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
18
El Agrónomo Digital - PyDay Cali 2024
roadev
0
20
Comparte tu conocimiento y sé parte de las comunidades libres
roadev
1
68
Good practices in React & functional programming
roadev
1
52
Direccionamiento IP
roadev
0
29
Layers 3 and 5
roadev
0
43
Control de versiones con Git - Part 1
roadev
1
97
Taller Uso de Bitcoin
roadev
1
180
Other Decks in Programming
See All in Programming
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.6k
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
170
AI活用のコスパを最大化する方法
ochtum
0
370
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
390
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
240
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
310
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
170
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
220
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
320
Java 21/25 Virtual Threads 소개
debop
0
320
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
520
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
490
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
97
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Curse of the Amulet
leimatthew05
1
11k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Six Lessons from altMBA
skipperchong
29
4.2k
Context Engineering - Making Every Token Count
addyosmani
9
790
RailsConf 2023
tenderlove
30
1.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
240
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WCS-LA-2024
lcolladotor
0
510
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
230
How to Think Like a Performance Engineer
csswizardry
28
2.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