Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。実際に早くなる理由がいまいちよくわかりません。変更前と変更後を比較して差分を変更するから、という説明を聞くと納得しそうになりますが、DOM全体でなく、DOMの一部を再レンダリングするブラウザの機能ををうまいこと使うという意味なのでしょうか。いった場合にどういったjavascriptの関数が実行されるのかなど、教えていただけると助かります。個の銅バッジ私も仮想DOMについていろいろ疑問がありました。わかりやすくて良かったです。遅いのか」という記事あたりではないかと思います。仮想DOMを使っても、仮想DOMから実DOMを操作しているわけで、最適化されたJavaScriptを使って実DOMを操作するよりも速くなることはありません。この言葉の意味は、仮想DOMを使った場合は、フロント実装者が気にしなくても差分のみをレンダリングしてくれるので高速になる。使わない場合は、実装者がDomの差分を考えて、コードを組む必要があるが最適なコード書くのは難しいということです。詳しくは、記事を読んでもらうのが一番いいと思いますが、正確ではないですが要約すると次のようになります。レンダリングは、次のような処理をしていて、ブラウザーの表示では一番重い処理になる。スタイルの引き当てを含むレンダリングツリーの構築レンダリングツリー上でのレイアウト計算そしてレイアウト結果に基づく画面のペイントそれで、ブラウザーの表示を速くしようと思えば無駄なレンダリングの処理を減らすのが一番効果的で、「仮想DOM」を使うことで、差分アルゴリズムを使って実際のDOMに必要な変更のみ適用することでそれを実現している。JavaScriptは結構速いので、「仮想DOM」を作成するのにはそれほど時間を必要としない。「仮想DOM」を最初に使ったのがReact.jsで、React.jsは頑張って「仮想DOM」に多くの工夫をして高速な処理ができるようにしたことから「仮想DOM」は速いという評価になった。ブラウザ側も「実DOM」の高速化の努力をしているので、現在では当時ほどの違いはなくなっている。個の銅バッジていねいな説明ありがとうございます。仮想DOMを使った場合は、フロント実装者が気にしなくても差分のみをレンダリングしてくれるので高速になる。使わない場合は、実装者がDomの差分を考えて、コードを組む必要があるが最適なコード書くのは難しいということですね。さん、回答になっていなかったご投稿をコメントに変換しました。つに分かれてしまっておりますので、こちらのヘルプからアカウントをご統合ください。質問者本人のアカウントであれば、回答にコメントしたり、回答を承認したりすることができるようになります。さんのアカウントからだと信用度が低くコメントできないはずです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。公開5周年をお祝いしましょう!🌸コメントで回答する理由を教えてください関連する質問3iosでaudioタグを使い音量を制御したいです5ECMAScriptの概念がわかりません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。