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
react.js - DOM as it was meant
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Wolfram Kriesing
January 12, 2015
Technology
0
92
react.js - DOM as it was meant
Wolfram Kriesing
January 12, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.4k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
Greatest Disaster Hits in Web Performance
guaca
0
260
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
Tebiki Engineering Team Deck
tebiki
0
24k
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
130
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
570
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Leo the Paperboy
mayatellez
4
1.4k
Claude Code のすすめ
schroneko
67
210k
Building an army of robots
kneath
306
46k
Become a Pro
speakerdeck
PRO
31
5.8k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
62
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Testing 201, or: Great Expectations
jmmastey
46
8k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
68
Transcript
R E A C T. J S D O M
A S I T WA S M E A N T A L I T T L E L O V E S T O RY, B O R N O U T O F E X P E R I E N C E @ W O L F R A M K R I E S I N G
98% JavaScript, since 2008 @wolframkriesing
refactored https://github.com/wolframkriesing/todomvc/tree/react-componentize/examples/react/js
NO BLACK NO WHITE
but, a step forward for sure
N O L I K E ? J S X
A L M O S T W E B C
O M P O N E N T S V I R T U A L D O M
beautiful but there is more, go explore
None
J S X V I R T U A L
D O M
J S X
(X)HTML embedded in JavaScript
E N F O R C E S S E
PA R AT I O N because we don’t program in (X)HTML, right?
prepare data (in JS) pass to view (in XHTML)
D I D T H E D O M E
V E R D O T H AT F O R Y O U ?
J S X I S N O T M A
G I C plus some restrictions
V I R T U A L D O M
data binding
C O D E P L E A S E
1 2 3 4
re-render only on change Real HTML
2 1 3
R E S T R I C T E D
A C C E S S of course, react.js wants to stay in control
None
L I S T E N T O Y O
U R C O D E
E S P E C I A L LY T
E S TA B I L I T Y
None
H E A R Y O U R C O
D E ?
T O O K U S F I V E
M O N T H S
source at https://github.com/wolframkriesing/todomvc/tree/react-componentize/examples/react/js
T E S TA B I L I T Y
UNIT TEST INTEGRATION TEST
A N D M O R E !
production code + tests + styles + assets = component
J S X + V I RT U A L
D O M
U X E B U . C O M We
are hiring!!! come and join us! source https://github.com/wolframkriesing/todomvc