仮想DOMを学び直す 仮想DOMは速いという漠然とした認識が自分の中にあったんだけど、じゃあなんで速いんだろう?そもそも本当に速いのか?って疑問に思った時に色々調べ直した 仮想DOMにつ... Svelteは仮想DOMを使っていないことで有名だが、仮想DOMを使わないでどうやって部分的な変更を検知してリアルDOMに反映してるんだろうってのが気になったので色々調べてみたことのまとめと、実際に触ってみた所感を記しておく。 Svelteとは? SvelteはJSのコンパイラである。 フレームワークでもなくライブラリでもなくコンパイラであるってのが最初驚きだった。 Svelteが注目されるようになったのは大きく作りなおされたv3以降らしいので、この記事でもv3以降を前提とする。 ドキュメントに記載されている主な特徴は次の3つ。 ・少ないコードで記述ができる ・仮想DOMがない ・リアクティブなコー
![Svelteの差分検知方法 - すな.dev](https://cdn-ak-scissors.b.st-hatena.com/image/square/1aa543fbc9159bd28abc37c7adab16ccca4e3fcf/height=288;version=1;width=512/https%3A%2F%2Fwww.sunapro.com%2Fwp-content%2Fuploads%2F2021%2F12%2Fsvelte.png)