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
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
22
El Agrónomo Digital - PyDay Cali 2024
roadev
0
24
Comparte tu conocimiento y sé parte de las comunidades libres
roadev
1
70
Good practices in React & functional programming
roadev
1
58
Direccionamiento IP
roadev
0
34
Layers 3 and 5
roadev
0
51
Control de versiones con Git - Part 1
roadev
1
100
Taller Uso de Bitcoin
roadev
1
180
Other Decks in Programming
See All in Programming
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
340
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.9k
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
340
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
230
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
750
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
Building a Meta Ray-Ban display app
akkeylab
0
170
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
250
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
270
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
290
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
How GitHub (no longer) Works
holman
316
150k
Building an army of robots
kneath
306
46k
Marketing to machines
jonoalderson
1
5.7k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
440
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
270
Deep Space Network (abreviated)
tonyrice
0
260
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
370
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