Рубрика «angular»
Reactive Forms vs Signal Forms: Эволюция сложных форм в Angular
2026-05-25 в 16:37, admin, рубрики: angular, forms, frontend-разработка, reactive, reactive extensions, reactive programming, rxjs, signalsAngular Signal Forms: Быстрый старт
2026-03-23 в 10:45, admin, рубрики: angular, reactive forms, rxjs, signal api, signal forms19 ноября 2025 года команда Angular выпустила 21 версию фреймворка. Одно из основных нововведений - сигнальные формы.
ВНИМАНИЕ: Данный функционал помечен как “Экспериментальный”. В нем могут быть ошибки, а API может измениться в будущих релизах. Использовать на production-среде с осторожностью.
Сигнальные формы - это логическое продолжение постепенного ухода от сторонних решений (Zone.js), улучшение контроля за отслеживанием состояния и декларативный подход к управлению состоянием.
Сигнальные формы представлены в виде двух сущностей:
-
FieldTree Читать полностью »
# TuiControl — Современный подход к созданию форм-компонентов
2026-02-02 в 6:12, admin, рубрики: angular, css, html, taiga ui, TypeScriptВведение
Создание кастомного компонента, который работает с ngModel и FormControl, традиционно требует написания большого количества boilerplate-кода: реализация ControlValueAccessor, управление состояниями, синхронизация с формой. В Taiga UI эту проблему решает базовый класс TuiControl.
В самой библиотеке часто используется TuiControl, это обертка позволяющая удобно работать с кастомными контролами, однако разработчики в своих проектах продолжают использовать ControlValueAccessor, хотя можно воспользоваться готовым решением из библиотеки.
TuiControl — это абстрактный класс, который:
Frontend Status: свежий дайджест фронтенда и AI
2026-01-21 в 4:35, admin, рубрики: angular, css, javascript, React, TypeScript, vuejs, фронтендStandalone TreeMap для Angular без лишних зависимостей: как я сделал stockchart-treemap

TreeMap — это визуализация, где площадь прямоугольника = вес, а цвет = метрика. Отлично подходит для market heatmap (карта рынка), портфелей, иерархий ресурсов и любых “взвешенных деревьев”.
90% программистов совершают эти ошибки. Как писать на Angular грамотно
2025-11-28 в 13:01, admin, рубрики: angular, html, html-верстка, ruvds_статьи, web, верстка сайтов, ошибки, фронтенд, фронтенд-фреймворкиЧто происходит внутри Angular и React при решении одних и тех же задач
2025-11-13 в 7:00, admin, рубрики: angular, javascript, JS, React, selectel, ПрограммированиеAngular и память: как не создавать утечки
2025-09-22 в 8:15, admin, рубрики: angular, heap, stack, ангуляр, куча, отписки, память, стэк, утечка памятиФронтенд-разработка в последние годы стала сложнее. Одностраничные приложения живут часами, пользователи открывают вкладки и оставляют их работать, данные приходят с серверов постоянно. В этом хаосе часто кажется, что главное - чтобы компонент рендерился, а Observable выдавал данные.
Но даже в самом аккуратном коде могут появляться утечки памяти. Утечка памяти возникает, когда объекты, которые больше не нужны, остаются в памяти, потому что на них ещё есть ссылки. Для браузера они живы, сборщик мусора их не трогает.
Для Angular-разработчика это важно, потому что:

Пожалуй, самые неприятные баги – те, что воспроизводятся один раз из ста. Их не пощупать, не продебажить и даже не проверить результат.
Так и тут прилетает мне баг от тестировщика с описанием:
Angular Signals + RxJS: объединяем два реактивных мира в одном стейт-менеджере
2025-08-08 в 18:15, admin, рубрики: angular, rxjsSignals против RxJS? Нет, вместе — они сила. Теория, практика и готовый state-manager для Angular 17 и выше
Введение
Angular долгое время ассоциировался с RxJS. Даже слишком: многие разработчики ощущали, что без Observable ничего не работает. Но вот в Angular 17 появляются Signals — синхронная реактивность прямо из коробки. В 17+ — они становятся мейнстримом. Возникает вопрос: а что делать с RxJS? Выбрасывать?
Signals и RxJS — не конкуренты, а два мощных инструмента для решения разных задач. И если их правильно сочетать, можно построить удобную, масштабируемую и эффективную архитектуру
В этой статье мы:



