🦊 Angular Fox 🚀 — русскогорящие новости сообщества
3.99K subscribers
1.22K photos
7 videos
1.07K links
Как костыль на реактивно-лисьей тяге 🔥🦊

Нравится канал? Подпишись на меня!
👉 twitter.com/thekiba_ru
💖 twitter.com/thekiba_io
medium.com/@thekiba
github.com/thekiba

Чаты @angular_ru @angular_jobs
Download Telegram
Усовершенствования в Angular Router

В последнее время команда Angular была занята созданием нескольких значимых обновлений маршрутизации, которые доступны начиная с версии 14.2.

В статье они поделились некоторыми последними улучшениями.

👉 https://medium.com/p/5d69ec4c032
👍7👌1
Примеры использования NgRx

Разграничение доступа играет важную роль во многих приложениях, особенно в корпоративных.

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

👉 https://dev.to/this-is-angular/ngrx-use-cases-part-i-restricting-access-30lo
👍9👎1🔥1
Новшества TypeScript 4.9

Недавно Microsoft анонсировал TypeScript 4.9 beta. В этой версии появился новый оператор satisfies, умный in, прямое сравнение с NaN теперь запрещено, проведена оптимизация производительности.

Екатерина Семенова разобрала самые интересные фичи этого анонса.

👉 https://habr.com/ru/company/surfstudio/blog/695900/
👍17🔥4
Кастомные операторы RxJS

Хотя RxJS поставляется с огромным количеством операторов, но иногда возникает необходимость написать собственные.

Давайте посмотрим, как справиться с этой задачей.

👉 https://medium.com/p/637c7d3d8f86
👍8🔥1
Повторение запросов с помощью RxJS

Иногда нужно выполнить запрос несколько раз через определенное время. Самые распространенный случай, автоматическое обновление данных.

В RxJS 7 реализация этой функциональности стала проще простого, из-за оператора repeat.

👉 https://medium.com/p/423c1996fb65
👍6🔥3
👋 Всем привет! Как настроение?

Рассматриваем варианты проведения розыгрыша билетов на Holy.js. Одна из основных идей: предложить участникам реализовать полезную библиотеку для Angular, и за счёт голосования комунити выбрать победителя.

UPD: В комментариях к посту было предложено провести конкурс статей, ушли на согласование.

😛 Как вам такая идея, хотели бы поучаствовать?

Пишите, что думаете об этом в комментариях к посту 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
Конференция для JavaScript-разработчиков HolyJS 2022 Autumn

🌐 10–11 ноября — онлайн
👥 20 ноября — офлайн в Москве
(с возможностью удаленного участия для тех, кто не готов добраться)

Программа конференции полностью готова

Вас ждут 23 доклада и 4 воркшопа от спикеров из VK, Rambler&Co, 2ГИС, Яндекса, Райффайзенбанка, Сбера и других компаний,
Основные темы конференции — case-study, backend, инструменты, UI, анимации, языки и state management.

Если вам хочется на несколько часов отвлечься и побыть среди единомышленников, то приходите на HolyJS. А промокод angularfox2022JRGpc даст скидку 20% на билеты из категории «Для частных лиц».

Подробности и билеты — holyjs.ru
💩9👍5
🎉 Разыгрываем билет на HolyJS

Нам хочется поддержать комунити, поэтому разыграем билет на Holy.js среди лучших статей по Angular.

Для участия необходимо:
1. написать статью о Angular;
2. опубликовать ее на habr.com;
3. прислать ссылку в комментарии.

Важно, в конкурсе могут участвовать только новые или ещё не опубликованные статьи.

Если у вас возникли трудности с выбором темы для написания статьи: ознакомьтесь с нашим списком в комментариях.

Не забудьте вступить в чат канала, это поможет оперативно находить ответы на затруднительные вопросы.

Ссылку на статью оставляйте в комментариях к этому посту с хештегом #конкурс.

Итоги конкурса подведём 8 ноября. Победителя выберем по наибольшему количеству положительных оценок на статье.

💖 Желаем всем удачи
👍83🔥1🤮1💩1
Архитектура со standalone компонентами

Standalone компоненты предлагают простой подход к разработке приложений и соответствуют текущей тенденции развития фронтенда, композиции компонентов.

В этой статье рассмотрен подход, который позволяет легко и просто создавать приложения.

👉 https://medium.com/p/c87559af1f91
👍8🔥3
Композиция директив

Angular 15 уже не за горами, а вместе с ним и множество замечательных функций. Одна из них — композиция директив.

Давайте посмотрим, что это такое.

👉 https://medium.com/p/e7d9f789323
👍9🔥3👌32
Создаем динамические формы

Как правило, работа с формой требует ручной работы. Почему бы тогда не изменить форму, сделав ее динамичной, а не жестко закодированной?

Сегодня мы узнаем, как реализовать это с помощью реактивных форм.

👉 https://www.danywalls.com/how-to-build-dynamic-forms-in-angular
🔥8👍4👎2
Используем Web Workers в Angular

Web Workers позволяют нам выполнять JavaScript вне основного потока. Больше потоков означает, что больше вещей выполняется одновременно, но лучше использовать их для выполнения трудоемких вычислений.

В статье рассматривается, как Web Workers могут повысить производительность и улучшить пользовательский опыт.

👉 https://medium.com/p/84b9949a4fab
👍71
Практическое руководство по провайдерам

При создании приложений в Angular вы можете добавлять и настраивать зависимости с помощью провайдеров.

В этой статье рассказывается о DI в Angular, и демонстрируется несколько стратегий для настройки зависимостей.

👉 https://dev.to/angular/a-practical-guide-to-providers-in-angular-3c96
👍10🏆1
Изучаем Elf

Elf — это стейт менеджер на основе RxJs. Внутри Elf просто класс, который расширяет BehaviorSubject. Он не зависит от фреймворка, является модульным и спроектирован таким образом, что его легко расширять.

Надеемся, что эта серия статей поможет вам сфокусироваться на том, что следует искать в решениях для управления состоянием.

👉 https://medium.com/p/fe5e87c31c89
👍11🔥2
Разбираем ngrx/createFeature

Функция createFeature сокращает количество повторяющегося кода, делая его более лаконичным.

В статье приведен пример, упрощающий жизнь разработчику, которому приходится работать с NgRx.

👉 https://habr.com/ru/company/nspk/blog/698980/
👍8👏1💩1
Учим декораторы в TypeScript

Если вы использовали Angular или Nest.js, вы должны быть знакомы с декораторами, но возможно вам не приходилось писать собственные.

Декораторы в TypeScript совсем несложные, статья позволит вам освоить 4 типа декораторов.

👉 https://medium.com/p/daa9660f8286
👍7🔥1🤔1👌1
Angular 15 уже доступен!

В течение прошлого года команда Angular удалила устаревший компилятор, что позволило в последние пару месяцев разработать ряд улучшений.

Angular 15 — это кульминация всего этого с десятками усовершенствований, которые ведут к улучшению опыта разработчиков и производительности.

👉 https://medium.com/p/df7be7f2f4c8
🔥28👍85
Сужение типов

Всякий раз, когда мы имеем дело с переменной нескольких типов, мы можем применить сужение типов, чтобы "сузить" до одного конкретного типа.

В этой статье показаны различные методы работы с union типами и то, как сузить их до одного конкретного типа.

👉 https://medium.com/p/649450d708df
👍7💩2
RxJS для самых маленьких

RxJS может быть запутанной темой для новых Angular разработчиков. Вот почему важно объяснить ключевые понятия простыми словами.

Надеемся, что эта статья поможет вам понять идею некоторых основных концепций и операторов.

👉 https://medium.com/p/461636d8b689
👍9🔥5
Осваиваем автономные компоненты в Angular 15

Одно из преимуществ автономных компонентов заключается в том, что они облегчают изучение Angular для новичков, не требуя понимания ngModule.

В статье показывается, как мы можем использовать их в качестве простого способа создания приложений без модулей.

👉 https://www.danywalls.com/head-start-with-standalone-components-in-angular-15
👍5🤔3
Примеры использования NgRx: Работа со списками

ngrx/entity — это мощный инструмент, который предоставляет набор вспомогательных функций для работы с коллекциями данных.

В этой статье рассмотрена работа со списками с его помощью.

👉 https://dev.to/this-is-angular/ngrx-use-cases-part-ii-working-with-lists-1j58
👍8🔥1