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
0
24
ReactJS_Workshop.pdf
Juan Roa
April 30, 2021
Tweet
Share
More Decks by Juan Roa
See All by Juan Roa
Comparte tu conocimiento y sé parte de las comunidades libres
roadev
1
54
Good practices ini React & functional prog.
roadev
1
33
Direccionamiento IP
roadev
0
22
Layers 3 and 5
roadev
0
26
Control de versiones con Git - Part 1
roadev
1
85
Taller Uso de Bitcoin
roadev
1
140
Other Decks in Programming
See All in Programming
GitHub Copilotのススメ
marcy731
1
230
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
9
4.3k
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
210
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
220
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
640
Goのmultiple errorsについて (2024年4月版)
syumai
4
1.2k
Next.js App Router
quramy
12
1.8k
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
6
1.2k
Node.js v22 で変わること
yosuke_furukawa
PRO
12
4k
見た目から始める生産性向上
ikumatadokoro
10
1.4k
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
4
400
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
130
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
125
8.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
How GitHub (no longer) Works
holman
305
140k
Rails Girls Zürich Keynote
gr2m
91
13k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
Visualization
eitanlees
137
14k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
The Cult of Friendly URLs
andyhume
74
5.7k
How to train your dragon (web standard)
notwaldorf
75
5.2k
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