Можешь объяснить, как работает Virtual DOM, включая основные шаги обновления интерфейса, когда меняются данные? — ДейлиПреп