Skip to content

DOM, Virtual DOM, Shadow DOM

DOM

T.B.D

Virtual DOM

T.B.D

Shadow DOM

Shadow DOMは別にReact特有の技術ではない。
Web Componentsという技術の一部としてネイティブなAPIとして提供されている。

すごい簡単にいうと、Shadow DOMはDOMの中に作成されるカプセル化されたDOMのこと。

<video />要素なんかにもShadow DOMが使われているらしい。

ReactとShadow DOMの関係について

結論から。ReactはShadow DOMに依存していない。
ReactはVirtual DOMによってパフォーマンスを最適化している。
勿論ReactとShadow DOMを組み合わせて使うことも可能。

参考リンク