DOM virtuale e Reagire

Che cos'è il DOM virtuale (VDOM)

Iniziamo con la definizione in reactjs.org

Il DOM virtuale (VDOM) è un concetto di programmazione in cui una rappresentazione ideale, o "virtuale", di un'interfaccia utente viene conservata in memoria e sincronizzata con il DOM "reale" da una libreria come ReactDOM. Questo processo è chiamato riconciliazione.

Era una definizione infernale, proviamo a capirla.

Virtual DOM è un concetto implementato dalle librerie sopra l'API del browser. Ogni volta che viene apportata una modifica nel browser, JS attraversa l'intero DOM invece di eseguire il rendering solo della parte che richiede modifiche. Che richiede tempo e denaro.

In parole povere, supponiamo che il motore della tua auto abbia bisogno di una riparazione, quindi farai riparare il motore piuttosto che riparare l'intera macchina. Lo stesso è con il DOM virtuale, invece di eseguire il rendering dell'intero DOM, viene visualizzato solo l'elemento in cui viene apportata la modifica.

Immagine per gentile concessione: Google

React utilizza l'algoritmo Diff per confrontare le modifiche tra il nuovo albero e l'albero più recente (l'albero qui non è altro che riferito alle modifiche apportate che sono il nuovo VDOM e il VDOM più recente). Questo processo di confronto è chiamato Riconciliazione.

React analizza l'albero utilizzando la ricerca in ampiezza (BFS).

Tieni sempre a mente che il Virtual DOM non esiste fisicamente, è una rappresentazione in memoria o un progetto di Real DOM.

Facciamo un altro esempio: stai costruendo un modulo composto da due campi di input. Ora devi aggiungere un altro campo di input, quando aggiungi il terzo campo di input viene creato VDOM con le tue modifiche e il vero DOM rimane inalterato. Ora il confronto tra VDOM e DOM reale avviene e le modifiche vengono apportate solo nel div dove richiesto.

Perché DOM virtuale? Semplice, questo è ciò che fa reagire velocemente. Lo fa tramite la differenza DOM virtuale. Confrontando due alberi virtuali vecchi e nuovi, apporta solo le modifiche necessarie nel vero DOM.

Non confonderti con il fatto che VDOM è sviluppato da React js, VDOM è un concetto utilizzato da React js. Il DOM virtuale è essenzialmente uno screenshot del DOM in un dato momento. Ogni volta che viene apportata una modifica, il componente viene renderizzato nuovamente creando un nuovo VDOM.

Il DOM virtuale ha guadagnato popolarità perché rende veloce la tua applicazione e rimuove il rendering non necessario dell'intera pagina. Ciò consente di risparmiare tempo e denaro.

Spero che l'articolo ti sia piaciuto e l'abbia trovato utile. Se ho perso qualcosa per favore fatemelo sapere nella sezione commenti.

Suggested posts

Evitare le conseguenze devastanti di un ictus: imparare dal viaggio di una famiglia.

Evitare le conseguenze devastanti di un ictus: imparare dal viaggio di una famiglia.

Introduzione Un ictus è un'emergenza medica che può colpire chiunque in qualsiasi momento. Si verifica quando il flusso sanguigno verso una parte del cervello viene interrotto, portando a un'improvvisa perdita della funzione cerebrale.

Jest: un potente framework di test JavaScript

Jest: un potente framework di test JavaScript

Il test è una parte essenziale dello sviluppo del software. Assicura che il codice sia affidabile, funzioni come previsto e riduce la probabilità di errori.

Related posts

Finanziare la rimozione del carbonio nell'anno fiscale 24

La ripartizione delle richieste di stanziamenti di Carbon180 in tutti i percorsi

Finanziare la rimozione del carbonio nell'anno fiscale 24

Di Alyson Lee, consulente per gli affari governativi Il processo di stanziamento annuale del governo federale è fondamentale per i nostri sforzi per finanziare la rimozione dell'anidride carbonica (CDR). Ogni anno, Carbon180 invia richieste a vari uffici congressuali per aiutare a guidare dove fluiranno i dollari del prossimo anno.

Ripensare i media: le cinque verità di McChesney e il futuro delle comunicazioni

Nel mondo iperconnesso di oggi, i sistemi dei media svolgono un ruolo fondamentale nel plasmare l'opinione pubblica e, di conseguenza, nel processo decisionale democratico. Nella sua profonda analisi dell'economia politica della comunicazione, lo studioso Robert McChesney sfida la saggezza convenzionale e presenta quelle che definisce le "cinque verità" sui media.

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

Introduzione:Benvenuti, coraggiosi lettori, in un viaggio che ci porterà nelle profondità più oscure del nostro pianeta. In questo blog, ci addentriamo nel mondo enigmatico della Fossa delle Marianne, scoprendo i suoi segreti nascosti e scoprendo le verità agghiaccianti che giacciono sotto la sua superficie.

Tieni traccia di chiunque abbia solo un numero di telefono | Indagine OSINT

Tieni traccia di chiunque abbia solo un numero di telefono | Indagine OSINT

Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.