Document Object Model(DOM)は、HTMLやXMLドキュメントのためのプログラミングインターフェース。ドキュメントを木構造で表現し、JavaScriptなどのプログラミング言語からドキュメントの構造、スタイル、内容を変更することができる。Reactなどのフレームワークでは、仮想DOMを使用してパフォーマンスを最適化している。