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
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
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
200
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
140
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
940
Context Engineeringの取り組み
nutslove
0
360
20260204_Midosuji_Tech
takuyay0ne
1
160
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
160
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
300
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
320
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Scaling GitHub
holman
464
140k
Writing Fast Ruby
sferik
630
62k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Building Applications with DynamoDB
mza
96
6.9k
Done Done
chrislema
186
16k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
96
Thoughts on Productivity
jonyablonski
74
5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Statistics for Hackers
jakevdp
799
230k
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