Какие стратегии обнаружения изменений есть в Angular и чем отличаются Default и OnPush?

Default традиционно означает проверку представления при общем обходе, а OnPush позволяет пропускать поддерево без уведомления об изменениях.

Короткий ответ

Что ответить на собеседовании

Default традиционно означает проверку представления при общем обходе, а OnPush позволяет пропускать поддерево без уведомления об изменениях.

Подробный разбор

Ответ с пояснениями

Default традиционно означает проверку представления при общем обходе, а OnPush позволяет пропускать поддерево без уведомления об изменениях.

OnPush обновляется при соответствующих input, событиях и отметках для проверки, в том числе от AsyncPipe или используемых сигналов. Это не проверка исключительно по ссылкам. Конкретный запуск обхода зависит также от Zone.js или zoneless-механизма; стратегию компонента и способ планирования не следует смешивать.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее