НОВОСТНАЯ РАССЫЛКА

Angular Addicts #17: Angular v16.2, объединение сигналов и наблюдаемых и многое другое

Мои любимые ресурсы Angular за август 2023 г.

👋Привет, парень Angular Addict

Это 17-й выпуск информационного бюллетеня Angular Addicts, ежемесячного сборника тщательно отобранных ресурсов Angular, который привлек мое внимание. (Вы можете прочитать шестнадцатый, пятнадцатый и четырнадцатый номера здесь.)

📢Анонс релизов

📢Что нового в Angular 16.2?

В своем сообщении в блоге Седрик Эксбраят резюмирует новые возможности Angular v16.2:

  • Привязка входных данных NgComponentOutlet
  • Перехватчики жизненного цикла afterRender и afterNextRender
  • МаршрутизаторТестированиеЖгут проводов
  • Обновленный Angular CLI, новые функции, связанные с сборщиком esbuild.

📢Анонсируем выпуск Analog 0.2.0

Брэндон Робертс объявляет о выпуске первой стабильной версии Analog, метафреймворка, построенного на основе Angular. Некоторые из его ключевых особенностей:

  • Поддержка экосистемы Vite (Vitest, Playwright, Cypress и др.)
  • Маршрутизация на основе файловой системы
  • Поддержка страниц с уценкой и блогов.
  • Поддержка маршрутов API/сервера
  • Гибридный SSR/SSG с картой сайта и поддержкой RSS-каналов
  • Поддерживает рабочие пространства Angular CLI/Nx.
  • Интеграция с tRPC для типобезопасного взаимодействия с сервером.

Помимо своего объявления, Брэндон также опубликовал новое руководство Как создать блог с помощью Analog и Angular.

💎Жемчужины Angular августа 2023 г.

📰 Начало работы со spartan/ui — Shadcn-подобными компонентами пользовательского интерфейса для Angular

Robin Goetz представляет spartan/ui, инновационную коллекцию примитивов пользовательского интерфейса Angular, которые не имеют стиля и доступны по умолчанию. Он вдохновлен проектами RadixUI и shadcn экосистемы React и состоит из двух частей:

  • Через spartan/ui/brain они предлагают универсальную коллекцию стандартных блоков пользовательского интерфейса без стиля, которые можно легко адаптировать в соответствии с визуальными и функциональными предпочтениями вашего проекта.
  • С помощью spartan/ui/helm они предоставляют предварительно разработанные стили, основанные на переменных TailwindCSS и CSS. Вы можете скопировать их в свой проект, чтобы сохранить полный контроль над их кодом, внешним видом и общим взаимодействием.

📰Серия лучших практик NgRx: 4. Шаблон фасада

Райнер Ханекамп опубликовал свою четвертую статью из серии Лучшие практики NgRx, объясняющую шаблон фасада. Этот шаблон отделяет хранилища от остальной части нашего приложения, поэтому замена, рефакторинг или модульное тестирование нашего кода NgRx становится проще.

Предыдущие статьи и видео из его серии:

Райнер также является автором ng-news, он собирает последние обновления сообщества Angular за 100 секунд каждую неделю.

📰Угловые сигналы: держим поезд реактивности

Документация MobX содержит впечатляющую коллекцию шаблонов неправильного использования реактивности. В своей статье Евгений Тубольцев (ОЗ) применяет эти паттерны к угловым сигналам.

📰Золотая середина между сигналами и наблюдаемыми

Энеа Джахоллари и Чау Тран показывают нам, как они реализовали функцию, которая помогает объединить наблюдаемые и сигналы. Это похоже на новую версию combineLatestObject(), которая может принимать в качестве аргумента как Observables, так и Signals, а затем обрабатывает объединенный результат через NgRx pipe().

📰Как перенести Angular CoreModule на автономные API

В своем руководстве Томас Траян демонстрирует, как перенести Angular CoreModule (или любой другой модуль Angular) на автономные API. Он объясняет, как:

  • Регистрация поставщиков
  • Предотвращение многократного внедрения провайдера
  • Обработка параметризации и опций
  • Запуск логики при инициализации инжектора

👨‍💻Об авторе

Меня зовут Гергели Шеровай, я работаю руководителем отдела фронтенд-разработки. Преподавание (и изучение) Angular — одно из моих увлечений. Я ежедневно потребляю контент, связанный с Angular — статьи, подкасты, выступления на конференциях и многое другое.

Я создал информационный бюллетень Angular Addict, чтобы каждый месяц присылать вам лучшие ресурсы, с которыми я сталкиваюсь. Независимо от того, являетесь ли вы опытным поклонником Angular или новичком, я вам помогу.

Помимо информационного бюллетеня у меня также есть публикация под названием — как вы уже догадались — Angular Addicts. Это коллекция ресурсов, которые я считаю наиболее информативными и интересными. Дайте мне знать, если вы хотите, чтобы вас включили в список авторов.

Давайте изучать Angular вместе! Подписаться здесь 🔥

Следуйте за мной в Medium, Dev.to, Twitter или LinkedIn, чтобы узнать больше об Angular!

🕹️Предыдущие выпуски

Если вы пропустили предыдущие выпуски рассылки, вы можете прочитать их здесь, это последние 3 выпуска:

📨 Отправьте свой ресурс Angular

Вы недавно нашли или написали интересную статью, твит или другой ресурс, связанный с Angular? Пожалуйста, дайте мне знать здесь в комментариях или напишите мне в Директ в Твиттере! Возможно, я расскажу об этом в следующем выпуске Angular Addicts!