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
33
ReactJS_Workshop.pdf
Juan Roa
April 30, 2021
Tweet
Share
More Decks by Juan Roa
See All by Juan Roa
El Agrónomo Digital - PyDay Cali 2024
roadev
0
15
Comparte tu conocimiento y sé parte de las comunidades libres
roadev
1
61
Good practices in React & functional programming
roadev
1
46
Direccionamiento IP
roadev
0
25
Layers 3 and 5
roadev
0
38
Control de versiones con Git - Part 1
roadev
1
92
Taller Uso de Bitcoin
roadev
1
180
Other Decks in Programming
See All in Programming
複数アプリケーションを育てていくための共通化戦略
irof
10
3.9k
CSC307 Lecture 17
javiergs
PRO
0
120
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
220
GoのWebAssembly活用パターン紹介
syumai
3
10k
業務自動化をJavaとSeleniumとAWS Lambdaで実現した方法
greenflagproject
1
120
Effect の双対、Coeffect
yukikurage
5
1.4k
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
510
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
370
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
220
赤裸々に公開。 TSKaigiのオフシーズン
takezoux2
0
130
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
720
エラーって何種類あるの?
kajitack
5
150
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
Documentation Writing (for coders)
carmenintech
71
4.9k
GraphQLとの向き合い方2022年版
quramy
46
14k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
How GitHub (no longer) Works
holman
314
140k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Practical Orchestrator
shlominoach
188
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Side Projects
sachag
455
42k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
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