IT-словарь › Веб › Сигналы (реактивность)

Сигналы (реактивность)

Веб Svenska → Обновлено: 2026-10-18

Модель реактивности для UI-фреймворков, где значения («сигналы») сами отслеживают, какие части интерфейса от них зависят, и обновляется только то, что действительно изменилось — без виртуального DOM. На ней построены SolidJS, Svelte 5, Angular, Vue и другие.

Сигнал — контейнер значения с геттером и сеттером. Когда вычисление или часть UI читает сигнал, зависимость регистрируется автоматически; при изменении выполняются ровно те, кто его читал. В React-подходе с виртуальным DOM изменение перерисовывает компонент, а алгоритм сравнения выясняет, что поменялось; сигналы уже знают, что от чего зависит, и обновляют напрямую — часто быстрее и с меньшей работой с памятью.

Понятия: signal (исходное значение), computed (производное, обновляется само), effect (побочный эффект при смене зависимостей). Корни — Knockout и MobX, популяризовал SolidJS; теперь принято повсюду (сигналы Angular, руны Svelte, refs Vue).

← Назад к словарю