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
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
230
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
150
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
What happened to RubyGems and what can we learn?
mikemcquaid
0
310
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
260
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
260
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
今日から始めるAmazon Bedrock AgentCore
har1101
4
410
配列に見る bash と zsh の違い
kazzpapa3
3
160
Digitization部 紹介資料
sansan33
PRO
1
6.8k
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
820
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Odyssey Design
rkendrick25
PRO
1
500
Between Models and Reality
mayunak
1
190
The Limits of Empathy - UXLibs8
cassininazir
1
220
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
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