Loading article…
仮想DOM は、React、Vue.js、Elmなどの宣言型ウェブフレームワークで使用されるドキュメントオブジェクトモデル(DOM)の軽量なJavaScript表現です。[1]仮想 DOM の更新は、実際の DOM を更新する (JavaScript 経由) よりも比較的高速です[2]。[要出典]そのため、フレームワークは比較的安価に仮想 DOM に必要な変更を加えることができます。フレームワークは、以前の仮想 DOM と現在の仮想 DOM の違いを見つけ、実際の DOM に必要な変更のみを加えます。[3] [4]
Svelteには仮想DOMがなく、その作成者であるRich Harrisは仮想DOMを「純粋なオーバーヘッド」と呼んでいます。[5]
関連する技術としては、Ember.jsのGlimmerやAngularの増分DOMなどがある。[6] [7]
参考文献
- ^ 「Beginning Elm」。Elmプログラミング。 2020年12月11日閲覧。
- ^ 「仮想DOM」www.learnhowtoprogram.com . 2023年6月22日閲覧。
- ^ 「仮想DOMと内部構造 – React」reactjs.org . 2020年12月11日閲覧。
- ^ 「React: 仮想DOM」。Codecademy 。 2020年12月11日閲覧。
- ^ 2018年12月27日、Rich Harris Thu (2018年12月27日)。「仮想DOMは純粋なオーバーヘッドです」。svelte.dev 。 2020年12月11日閲覧。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ google/incremental - dom、2020-12-08、2020-12-11取得
- ^ 「React Virtual DOM vs Incremental DOM vs Ember's Glimmer: Fight」。Auth0 - ブログ。 2020年12月11日閲覧。
