angular shadow-dom virtual-dom

angular 5 virtual dom



¿Angular 2 usa Shadow DOM o un DOM virtual? (1)

Angular2 no usa el DOM de sombra (predeterminado) ni el DOM virtual .

Con la encapsulation: ViewEncapsulation.Emulated (predeterminado) no hay un DOM de sombra porque la encapsulación de estilo solo se emula.

encapsulation: ViewEncapsulation.Native habilita el DOM de sombra en los navegadores que lo admiten de forma nativa o se emula nuevamente cuando se carga el polyfill de los componentes web.

Shadow DOM tampoco apunta al rendimiento como lo es el DOM virtual, sino a la encapsulación de estilo.

Angular2 no usa DOM virtual en absoluto.

Angular2 tiene detección de cambios que detecta cambios en el modelo y solo actualiza las partes del DOM que deben cambiarse de acuerdo con los cambios del modelo.

Para obtener más información, consulte también ¿Es shadow DOM rápido como Virtual DOM en React.js?

¿Qué utiliza Angular 2 para actualizar el DOM? ¿Es Shadow DOM o Virtual DOM? ¿Hubo tal concepto en Angular 1?