fa
Feedback
🦊 Angular Fox 🚀 — русскогорящие новости сообщества

🦊 Angular Fox 🚀 — русскогорящие новости сообщества

رفتن به کانال در Telegram

Как костыль на реактивно-лисьей тяге 🔥🦊 Нравится канал? Подпишись на меня! 👉 twitter.com/thekiba_ru 💖 twitter.com/thekiba_iomedium.com/@thekibagithub.com/thekiba Чаты @angular_ru @angular_jobs

نمایش بیشتر
4 096
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
-2330 روز
آرشیو پست ها
✨ Директива-контекст Если вы все еще игнорируете кастомные директивы в Angular. Алан Маркевич показать, как с помощью них мож
Директива-контекст Если вы все еще игнорируете кастомные директивы в Angular. Алан Маркевич показать, как с помощью них можно расширить функционал ваших компонентов, улучшив DX. 👉 https://habr.com/ru/articles/799063/

✨ Анонс TypeScript 5.4 В новом релизе: улучшили сужение типов, добавили утилитарный тип NoInfer, Object.groupBy и Map.groupBy
Анонс TypeScript 5.4 В новом релизе: улучшили сужение типов, добавили утилитарный тип NoInfer, Object.groupBy и Map.groupBy, так же множество других изменений. В ближайшие месяцы команда TS будет работать над версией 5.5. Вы можете ознакомиться с их планом на GitHub. 👉 https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/

✨ Почему сигналы не заменят RxJS Учитывая интерес к сигналам, можно подумать, что Angular движется к полному удалению RxJS. О
Почему сигналы не заменят RxJS Учитывая интерес к сигналам, можно подумать, что Angular движется к полному удалению RxJS. Однако сигналы способны заменить только синхронные части RxJS, но не асинхронные, а при создании приложений лучше всего сочетаются эти два подхода. В статье объясняется, почему RxJS не будет заменен сигналами и останется библиотекой, доступной для разработчиков. 👉 https://www.angular.love/en/2023/07/17/why-angular-signals-wont-replace-rxjs/

✨ Тип never и обработка ошибок в TypeScript Если упускать из виду некоторые фундаментальные особенности never. Это может прив
Тип never и обработка ошибок в TypeScript Если упускать из виду некоторые фундаментальные особенности never. Это может привести к ошибкам в коде, которые могут проявиться в проде. В статье попытка развеять заблуждения и показать, что можно действительно сделать с помощью never. 👉 https://fettblog.eu/typescript-never-and-error-handling/

✨ Оптимизируем изображения Нет необходимости говорить о том, что загрузка изображений может сильно повлиять на показатели Web
Оптимизируем изображения Нет необходимости говорить о том, что загрузка изображений может сильно повлиять на показатели Web Vitals. В статье рассказывается о том, как работает директива NgOptimizedImage и инструменты, которые она предоставляет. 👉 https://angularindepth.com/posts/1522/the-who-what-where-when-why-and-how-of-image-optimization-in-angular

✨ Типизированные реактивные формы Всегда лучше получить предупреждение заранее, если ваша форма не валидна. В этой статье рас
Типизированные реактивные формы Всегда лучше получить предупреждение заранее, если ваша форма не валидна. В этой статье рассказывается, что нужно сделать для реализации типизированных реактивных форм, а также стратегии, необходимые при работе с ними. 👉 https://angularindepth.com/posts/1527/strongly-typed-reactive-forms-in-angular

✨ Attribute Injection В Angular 17.3.0-next.1 появился новый класс HostAttributeToken, позволяющий внедрять атрибуты аналогич
Attribute Injection В Angular 17.3.0-next.1 появился новый класс HostAttributeToken, позволяющий внедрять атрибуты аналогично @Attribute. Его можно использовать следующим образом:
import {HostAttributeToken, inject} from '@angular/core';

class MyDir {
  someAttr = inject(new HostAttributeToken('some-attr'));
}
Новый API ведет себя аналогично декоратору @Attribute, с одним существенным отличием: он выбрасывает DI-ошибку, если атрибут не существует, а не возвращает null. 👉 https://netbasal.com/streamlining-attribute-injection-in-angular-the-hostattributetoken-approach-494f5c1428b8

✨ Сравнение utility types библиотек или TypeScript на стероидах Поскольку TypeScript подмножество языка со слабой типизацией,
Сравнение utility types библиотек или TypeScript на стероидах Поскольку TypeScript подмножество языка со слабой типизацией, его сделали гибким, позволив разработчикам конструировать типы на основе других, для удобства включив специальные утилиты. В статье рассказывается о сторонних utility types библиотеках, которые могут сэкономить время на типизацию. 👉 https://habr.com/ru/articles/794410/

✨ Angular на стероидах Иногда требуется выполнить задачу, которая в JavaScript завершается не слишком быстро. В статье продем
Angular на стероидах Иногда требуется выполнить задачу, которая в JavaScript завершается не слишком быстро. В статье продемонстрировано, как с легкостью использовать WebAssembly внутри приложения, написанного на Angular. 👉 https://habr.com/ru/companies/piter/articles/796329/

✨ Signal Forms Использование сигналов для создания форм — возможно отличный вариант, который может обеспечить достаточную гиб
Signal Forms Использование сигналов для создания форм — возможно отличный вариант, который может обеспечить достаточную гибкость. Новая библиотека Signal Forms берет идеи из Template Driven Forms и Reactive Forms и добавляет сигналы. Она все еще находится в процессе разработки, любая обратная связь и помощь в реализации приветствуется. 👉 https://timdeschryver.dev/blog/bringing-the-power-of-signals-to-angular-forms-with-signal-forms

✨ Тюнинг производительности Angular Если вы когда-нибудь сталкивались с ситуацией, когда ваше приложение загружается слишком
Тюнинг производительности Angular Если вы когда-нибудь сталкивались с ситуацией, когда ваше приложение загружается слишком долго, то эта статья как раз для вас. В ней вы узнаете, как сгенерировать performance profile и разделить приложение на части. 👉 https://blog.angular-university.io/angular-performance-tuning/

✨ OAuth 2 с помощью Spring, Angular и Keycloak В статье рассматривается интеграция OAuth2 в одностраничное приложение, где Sp
OAuth 2 с помощью Spring, Angular и Keycloak В статье рассматривается интеграция OAuth2 в одностраничное приложение, где Spring является бэкендом, а Angular фронтендом. Роль сервера авторизации берет на себя Keycloak, распространенный выбор в экосистеме Java. 👉 https://www.angulararchitects.io/en/blog/oauth2-with-spring-angular-keycloak-spring-for-resource-server/

✨ Изучаем Model Новейшее дополнение к Angular — функция Model, которая улучшает двустороннюю привязку данных с помощью сигнал
Изучаем Model Новейшее дополнение к Angular — функция Model, которая улучшает двустороннюю привязку данных с помощью сигналов. Она позволяет, упростить управление данными в компонентах. 👉 https://netbasal.com/angulars-model-function-explored-a-comprehensive-overview-4481d023c822

✨ Шпаргалка для алгособеса В этой статье подробное руководство по алгоритмам и структурам данных, которые с большой вероятнос
Шпаргалка для алгособеса В этой статье подробное руководство по алгоритмам и структурам данных, которые с большой вероятностью попадутся на собеседовании. Примеры кода на Python, но это даже плюс, возможно вам захочется переписать их на TypeScript, что может быть полезно для лучшего усвоения материала. 👉 https://habr.com/ru/articles/794556/

✨ Angular 17.2: Что нового? Новые API, которые мы получили в Angular 17.2, упрощают создание компонентов, основанных на сигна
Angular 17.2: Что нового? Новые API, которые мы получили в Angular 17.2, упрощают создание компонентов, основанных на сигналах. В этой статье мы познакомимся с новыми функциями, представленными в последнем выпуске. 👉 https://blog.angular-university.io/angular-17-2-release/

✨ Ленивая загрузка на уровне шаблонов До внедрения современного синтаксиса шаблонов, ленивая загрузка на основе маршрутов был
Ленивая загрузка на уровне шаблонов До внедрения современного синтаксиса шаблонов, ленивая загрузка на основе маршрутов была широко принята в среде разработчиков Angular. Однако на уровне шаблонов она не пользовалась популярностью. С появлением новых API, можно воспользоваться декларативным подходом, для откладывания загрузки тех частей шаблона, которые, возможно, никогда не будут загружены. 👉 https://dev.to/this-is-angular/template-level-lazy-loading-in-angular-4lgm

✨ Material 3 Начиная с версии 17.2.0, Angular Material включает экспериментальную поддержку стилей M3 в дополнение к M2. Кома
Material 3 Начиная с версии 17.2.0, Angular Material включает экспериментальную поддержку стилей M3 в дополнение к M2. Команда планирует стабилизировать поддержку M3 после короткого экспериментального периода, чтобы получить отзывы о дизайне и API. Вы можете попробовать его уже сегодня, перейдя к руководству. 👉 https://blog.angular.io/material-3-experimental-support-in-angular-17-2-8e681dde650e

✨ Релиз Angular 17.2 В новую версию вошла экспериментальная поддержка Material 3, signal queries, model inputs, загрузчик изо
Релиз Angular 17.2 В новую версию вошла экспериментальная поддержка Material 3, signal queries, model inputs, загрузчик изображений для Netlify, поддержка отладки гидратации в DevTools, а так же CLI теперь поддерживает менеджер пакетов Bun. На очереди — выход Angular 18 в мае. 👉 https://blog.angular.io/angular-v17-2-is-now-available-596cbe96242d

✨ Angular innerHTML и DomSanitizer Angular позаботился о том, чтобы встроить в свой движок рендеринга шаблонов множество сред
Angular innerHTML и DomSanitizer Angular позаботился о том, чтобы встроить в свой движок рендеринга шаблонов множество средств защиты от инъекций кода. Но иногда, в очень редких сценариях, действительно нужна возможность инъекции HTML непосредственно в DOM. 👉 https://blog.angular-university.io/angular-innerhtml/

✨ Изучаем опцию Define в Angular CLI Angular CLI продолжает радовать новыми функциями и улучшениями. Одним из таких дополнени
Изучаем опцию Define в Angular CLI Angular CLI продолжает радовать новыми функциями и улучшениями. Одним из таких дополнений является опция define, появившаяся в версии 17.2.0-rc.0 в конфигурационном файле angular.json. Давайте рассмотрим, как эта функциональность может улучшить ваши проекты. 👉 https://netbasal.com/explore-angular-clis-define-option-effortless-global-identifier-replacement-f08fec7d9243