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
How to write your own Virtual DOM
Search
Cheesecake Labs
December 21, 2017
Technology
0
130
How to write your own Virtual DOM
Cheesecake Labs
December 21, 2017
Tweet
Share
More Decks by Cheesecake Labs
See All by Cheesecake Labs
Cats' wellness & care
cheesecakelabs
0
49
How do we create the first impressions?
cheesecakelabs
0
53
Menstrual cup: suit and freedom
cheesecakelabs
0
57
Life is a cycle, better with a bicycle
cheesecakelabs
0
51
Interview Process: how to get the best of people
cheesecakelabs
1
81
My capsule wardrobe experience
cheesecakelabs
3
58
Stonewall Rebellion and its impact on LGBTQIA+ history
cheesecakelabs
1
37
Pregnancy, childbirth and breastfeeding: What do I have to do with it?
cheesecakelabs
0
45
MBTI - Psychological types described by Jung
cheesecakelabs
0
130
Other Decks in Technology
See All in Technology
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
230
IIWレポートからみるID業界で話題のMCP
fujie
0
740
知識を整理して未来を作る 〜SKDとAI協業への助走〜
yosh1995
0
150
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
3
1.1k
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
490
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
29
9.5k
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
490
Agentic Workflowという選択肢を考える
tkikuchi1002
1
390
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
0
160
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
340
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
380
AIのAIによるAIのための出力評価と改善
chocoyama
1
510
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Scaling GitHub
holman
459
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
The Cult of Friendly URLs
andyhume
79
6.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Transcript
How to write your own Virtual DOM Daniel Leite de
Oliveira
This image cannot currently be displayed. Two Myths about VDOM
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed.
This image cannot currently be displayed. Sorry… it is the
JS World
This image cannot currently be displayed. What is a DOM?
Document Object Model "DOM is a programming interface for HTML
and XML documents." "The DOM represents the document as nodes and objects. "
None
This image cannot currently be displayed. Virtual DOM
"Virtual DOM is any kind of representation of a real
DOM" "The Virtual DOM is an abstraction of the HTML DOM. Since the DOM itself was already an abstraction, the virtual DOM is, in fact, an abstraction of an abstraction." "The Virtual DOM was not invented by React"
This image cannot currently be displayed. Render Process
None
This image cannot currently be displayed. DOM vs Virtual DOM
None
This image cannot currently be displayed. The last concept… I
promise
None
None
This image cannot currently be displayed. Let's bake it together!
None
Thank you!