# Reflect.7. Следим за временем жизни — Mercury LMS > Контракт `@fiberfx/reflect` 4.1.1; Hypergraph и Hyperscript 4.1.1. ## Семантика hooks.mounted/unmounted принимают функцию, событие или эффект. Вызов привязан к области; свойства сохраняются на время жизни. Обычное обновление не меняет сохранённые свойства очистки. Замена области начинает новое время жизни; перестановка строки и смена ветви variant не перезапускают соответствующую обёртку. ## Практика [Эксперимент](/examples/reflect-lab/index.html?part=lifecycle&lang=ru): монтирование с Ada, изменение на Grace, размонтирование. Представление показывает Grace; оба хука должны записать Ada. Следующее монтирование сохранит Grace. Это ожидаемое наблюдение, а не автоматическая проверка утечек. ## Границы Результат mounted игнорируется; для очистки существует unmounted. Размонтировать до dispose. Общий перезапуск сам может вызвать очистку. SSR не вызывает хуки: отдельно проверить пустую историю и HTML разных областей. Дескрипторы ресурсов не поставляются. ## Основание reflect.ts:64-73; README.md:155-161; collections.test.ts:163-170. npm 4.1.1. ## Навигация - [HTML](/ru/reflect/lifecycle) - [Reflect](/ru/reflect/llms.txt) - [Index](/ru/llms.txt) - [Карта сайта](/sitemap.xml) - [Все английские версии для агентов](/llms-full.txt)