Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ReactJS_Workshop.pdf
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Juan Roa
April 30, 2021
Programming
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
24
El Agrónomo Digital - PyDay Cali 2024
roadev
0
32
Comparte tu conocimiento y sé parte de las comunidades libres
roadev
1
76
Good practices in React & functional programming
roadev
1
60
Direccionamiento IP
roadev
0
37
Layers 3 and 5
roadev
0
58
Control de versiones con Git - Part 1
roadev
1
110
Taller Uso de Bitcoin
roadev
1
190
Other Decks in Programming
See All in Programming
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.5k
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
380
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.4k
iOSDCのペンライトを自動制御したい!
akkeylab
0
360
SREの越境 / SRE Collaboration
y0hgi
2
300
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
4
410
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
330
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.4k
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
230
Are APIs Still Relevant in the AI Era?
soyuka
0
410
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
20
20k
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.7k
Featured
See All Featured
Test your architecture with Archunit
thirion
2
2.4k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The SEO Collaboration Effect
kristinabergwall1
1
580
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
860
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
A better future with KSS
kneath
240
18k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Six Lessons from altMBA
skipperchong
29
4.5k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
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