dom_dom0800_009

Virtual DOMを用いたフレームワークのメリットはどれですか?

  1. 必ずネイティブDOMより高速である
  2. 状態管理を不要にする
  3. 差分更新により不要なReflowを減らせる
  4. HTMLテンプレートを不要にする
正解
  1. 差分更新により不要なReflowを減らせる
解説

Virtual DOMは差分更新を行うため、無駄なReflowを減らし効率的に画面を更新できます。ただし、常にネイティブ操作より速いわけではありません。

使用例(サンプルコード)

[ javascript ]

// Reactで差分更新
const [text, setText] = React.useState("Hello");
setText("Hello World"); // 差分だけ更新