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
Rubyslava – React
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Petr Brzek
November 07, 2014
Programming
120
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rubyslava – React
Petr Brzek
November 07, 2014
Transcript
52 slides
Thinking in React
None
None
None
None
None
None
None
None
A JavaScript library for building user interfaces
React isn't an MVC framework
But the “V” in MVC
What’s interesting about React?
Virtual DOM
It's easy to use
Extremely declarative
Everything is a component
None
JSX
None
None
Thinking in React
None
None
None
Virtual DOM
O(n^3) problem
None
None
O(n)
None
None
shouldComponentUpdate
None
None
Server side rendering
React.renderToString
Event System
Event Delegation
Flux
None
None
None
github.com/madebysource/reacting
Testing React
Jest PAINLESS JAVASCRIPT UNIT TESTING
React.addons.TestUtils
None
Avocode
None
Thanks for listening
• Big thanks to: • scotch.io, calendar.perfplanet.com • Great inspiration:
• github.com/enaqx/awesome-react
More Decks by Petr Brzek
See All by Petr Brzek
Nativni aplikace v HTML5
petrbrzek
1
180
Other Decks in Programming
See All in Programming
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
260
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
SODA - FACT BOOK(JP)
sodainc
1
40k
Rails初心者がパスキーを実装してみて大変だったこと
ktombow
0
180
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.5k
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
350
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
250
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
Seven New Principles of Software Engineering
yegor256
0
490
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
220
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.9k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
430
Color Theory Basics | Prateek | Gurzu
gurzu
1
520
New Earth Scene 8
popppiees
5
2.8k
GitHub's CSS Performance
jonrohan
1033
470k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.8k
Highjacked: Video Game Concept Design
rkendrick25
PRO
2
570