Virtual DOMを用いたフレームワークのメリットはどれですか?
- 必ずネイティブDOMより高速である
- 状態管理を不要にする
- 差分更新により不要なReflowを減らせる
- HTMLテンプレートを不要にする
正解
- 差分更新により不要なReflowを減らせる
解説
Virtual DOMは差分更新を行うため、無駄なReflowを減らし効率的に画面を更新できます。ただし、常にネイティブ操作より速いわけではありません。
使用例(サンプルコード)
[ javascript ]
// Reactで差分更新
const [text, setText] = React.useState("Hello");
setText("Hello World"); // 差分だけ更新