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
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
19
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
53
Direccionamiento IP
roadev
0
30
Layers 3 and 5
roadev
0
46
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
PHPer、Cloudflare に引っ越す
suguruooki
1
110
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
180
AIと共に生きる技術選定 2026
sgash708
0
110
10 Tips of AWS ~Gen AI on AWS~
licux
5
480
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
170
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
110
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
680
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.5k
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
実践CRDT
tamadeveloper
0
600
t *testing.T は どこからやってくるの?
otakakot
1
760
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
230
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
How to make the Groovebox
asonas
2
2.1k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Utilizing Notion as your number one productivity tool
mfonobong
4
290
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Are puppies a ranking factor?
jonoalderson
1
3.3k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
280
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
330
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.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