RSS Angular Blog - Medium

Сигналы ввода доступны в предварительном просмотре для разработчиков

Follow
Angular 17.1 вводит сигнальные входы, реактивную альтернативу декораторным @Input() входам. Сигнальные входы улучшают качество кода и производительность за счет увеличения типовой безопасности, что позволяет легче интегрировать Angular-сигналы. Сигнальные входы позволяют разработчикам эффективно реагировать на изменения входов с помощью сигналов, поддерживая опциональные и обязательные входы. Сравнивая с @Input(), сигнальные входы автоматически маркируют компоненты OnPush как грязные, улучшая DX и открывая путь для Zoneless. Сигнальные входы используют мощь сигналов, позволяя эффективно отслеживать изменения и производить значения, уведомляя Angular о необходимости перерисовки. Потенциальные случаи использования включают декларацию и рендеринг, мониторинг изменений, производство значений и преобразования значений. Сигнальные входы поддерживают преобразования и псевдонимы, предоставляя гибкость в обработке сырых значений и удовлетворяя конкретным потребностям. Команда Angular рекомендует использовать сигнальные входы, как только они будут переведены в статус производства в будущей версии. Разработчикам рекомендуется оставлять отзывы о сигнальных входах в предварительном просмотре разработчика. Сокращенная запись для input() может вызвать путаницу из-за неявного использования undefined как начального значения. Входы теперь являются только для чтения, что потенциально может повлиять на приложения, которые полагались на обновление входов изнутри компонента.
favicon
blog.angular.dev
Signal inputs available in developer preview
Create attached notes ...