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
29
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 2023
roadev
0
2
Comparte tu conocimiento y sé parte de las comunidades libres
roadev
1
60
Good practices in React & functional programming
roadev
1
45
Direccionamiento IP
roadev
0
24
Layers 3 and 5
roadev
0
34
Control de versiones con Git - Part 1
roadev
1
91
Taller Uso de Bitcoin
roadev
1
160
Other Decks in Programming
See All in Programming
時計仕掛けのCompose
mkeeda
1
310
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
180
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
220
ソフトウェアエンジニアの成長
masuda220
PRO
12
2k
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
890
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
sappoRo.R #12 初心者セッション
kosugitti
0
260
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
5
390
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
160
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1.2k
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
40
16k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Six Lessons from altMBA
skipperchong
27
3.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Embracing the Ebb and Flow
colly
84
4.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Site-Speed That Sticks
csswizardry
4
390
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Side Projects
sachag
452
42k
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