Как современные библиотеки и фреймворки работают с DOM

Все знают, что React использует в работе VirtualDOM. Некоторые представляют, как этот VirtualDOM выглядит. Но мало кто знает, как происходит сравнение двух версий VirtualDOM и вычисление минимально необходимых мутаций. То же с Angular: о его существовании знают многие, но как изменение свойства в объекте преобразуется в изменение DOM для многих остаётся загадкой.

Доклад для тех, кому интересно узнать, как современные библиотеки и фреймворки работают с DOM; для тех, кому не хватает времени исследовать каждый из них самостоятельно. В докладе будет затронуто: VirtualDOM в React, Updating Opcodes в Glimmer 2, Change Detectors в Angular2.


Материалы доклада:

Скачать презентацию
Вячеслав Слинько

Вячеслав Слинько

Веб-разработчик с десятилетним стажем. Начинал по классике — с бекенда на PHP. Постепенно расширял кругозор: пробовал разные языки и технологии, занимался DevOps и поднимал сервера, управлял проектами и собирал команды. Последние 4 года акцентирует своё внимание на front-end и на работе с командами. Работает в компании ЦИАН руководителем группы front-end разработки.