Signals — примитив реактивности с fine-grained обновлениями. Signal хранит значение и список подписчиков. При изменении обновляются только зависимые части DOM, без полного ре-рендера компонента. Solid.js, Preact Signals, Angular Signals, Vue refs — все используют этот паттерн. В отличие от React useState, который перерендерит весь компонент, signal обновляет конкретный текстовый узел или атрибут. Производительность лучше без мемоизации. React пока не принял signals, полагаясь на компилятор.
Что такое signals в реактивных фреймворках?
Senior
146 просмотровAFK Offer AI
Что такое layout thrashing?