Sanal DOM
DOM’un bellekteki temsili; çatı (framework) onu bir önceki render ile karşılaştırır, ardından gerçek DOM’a yalnızca asgari değişiklikleri uygular. React (2013) ile yaygınlaştı.
Gerekçe: DOM’u doğrudan değiştirmek pahalıdır; değişiklikleri toplayıp en aza indirmek performansı artırır. Uygulamalar: React, Preact, Vue 2 (Vue 3’te optimize edilmiş bir türü var). Modern karşı hareket: sinyal tabanlı çatılar (SolidJS, Svelte, Qwik) — sanal DOM olmadan ince taneli reaktivite, çoğu zaman daha hızlı. Doğrudan DOM (Lit, htmx) başka bir stratejidir. React Compiler (2024) sanal DOM’un üzerine daha akıllı bir optimizasyon ekler.