Virtuell DOM

En virtuell DOM är en lättviktig JavaScript- representation av Document Object Model (DOM) som används i deklarativa webbramverk som React , Vue.js och Elm . Att uppdatera den virtuella DOM är jämförelsevis snabbare än att uppdatera den faktiska DOM (via JavaScript). [ citat behövs ] Således är ramverket fritt att göra nödvändiga ändringar av den virtuella DOM relativt billigt. Ramverket hittar sedan skillnaderna mellan den tidigare virtuella DOM och den nuvarande, och gör endast nödvändiga ändringar av den faktiska DOM.

Svelte har ingen virtuell DOM, och dess skapare Rich Harris kallar den virtuella DOM för "ren overhead".

Relaterade tekniker inkluderar Ember.js ' Glimmer och Angulars inkrementella DOM.