Яка різниця між virtual DOM та shadow DOM?
Virtual DOM - повне представлення реального DOM-дерева у вигляді JavaScript-об'єкта. Його найважливішою особливістю є групування змін та виконання одиночного рендерингу замість безлічі дрібних.
Shadow DOM - це нативна реалізація в браузері, яка дозволяє створити свій, ізольований, DOM. Всередині Shadow DOM створюється окремий "піддокумент", до якого можна застосовувати свої стилі, екрановані від впливу зовнішнього середовища.