0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

DOMと仮想DOM

Last updated at Posted at 2022-08-05

DOMとは

DOMとは・・・HTMLを解釈し木構造で表現したもの
本来、JavaScriptで画面の要素を変更するときは、
DOMを直接指定して書き換えるような処理をしていた。

//id=Messageを持つ要素の配下にHello World!!と設定したpタグを差し込む
var textElement = document.createElement("p");
textElement.textContent = "Hello World!!";
document.getElementById("Message").appendChild(textElement);

このようなコードは手続的でわかりやすい反面、レンダリングコストやコードの肥大化が問題だった。
このような問題を解決するために作られたのが仮想DOM

仮想DOMとは

仮想DOMとは・・・JavaScriptのオブジェクトで作られた仮想的なDOMのこと
実際のDOMとの差分を比較して変更箇所のみを実際のDOMに反映
ReactやVue等のモダンJavaScriptのフレームワークやライブラリでは仮想DOMが使われている。
ページ遷移をJavaScriptによる画面の書き換えで表現し、レンダリングコストを最小限に抑え、快適なWebシステムを提供している。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?