Ключевая идея Incremental DOM заключается в том, что каждый компонент компилируется в серию инструкций. Эти инструкции создают деревья DOM и обновляют их на месте при изменении данных.

Две основные концепции IVY

Шакабельность дерева: это означает удаление неиспользуемых фрагментов кода, фреймворк не интерпретирует компонент. Вместо этого компонент ссылается на инструкции. Если он не ссылается на конкретную инструкцию, которая никогда не будет использоваться, поэтому мы можем исключить неиспользуемую инструкцию из пакета, что приведет к уменьшению размера пакета и ускорению времени загрузки.

Низкий объем используемой памяти. Инкрементному DOM не требуется память для повторного рендеринга представления, если он не изменяет DOM и выделяет память при добавлении или удалении узлов DOM. поскольку большинство вызовов рендеринга/шаблона ничего не меняют, это приводит к огромной экономии памяти.