виртуальный дом по сути просто при каждом ререндере рекурсивно перебирает dom, ищет изменения в виртуальном дерево по сравнению с реальным и приводит реальное к виду виртуального, заменяя конкретные значения?
Зачем сравнивать что-то с реальным домом, если есть виртуальный?