Frontender Libs - обзор библиотек JS / CSS
Kanalga Telegram’da o‘tish
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
Ko'proq ko'rsatish7 542
Obunachilar
-524 soatlar
-247 kunlar
-9630 kunlar
Postlar arxiv
LinkedSignal в Angular 19: управление состоянием, зависящим от других сигналов
Когда одно состояние зависит от другого, легко запутаться в логике обновлений.
linkedSignal решает эту проблему — он синхронизирует изменения автоматически, упрощая управление связанными данными в компонентах. В статье — разбор, чем linkedSignal отличается от других сигналов, и как применять его в реальных сценариях, чтобы избежать лишней логики и багов.
👉 @sWebDevDynamic Lens Flare Shader
Интерактивная анимация фона на Three.js.
👉 @sWebDev
+8
⚡️ Дождались! Ребята сделали крутейший канал про Frontend
Здесь на простых картинках и понятном языке обучают фронтенд-разработке, делятся полезными фишками и ресурсами
Подписывайтесь: @FrontendPortal
Notie
Notie — это минималистичная библиотека для отображения уведомлений, подтверждений и запросов в браузере. Не требует зависимостей, легко настраивается и подходит для быстрого информирования пользователя без перегрузки интерфейса.
👉 @sWebDev
Считаете ли вы формат "за час" хорошим стартом?
👍 - Да, идеально, чтобы попробовать и не испугаться.
❤️ - Нет, лучше сразу настроиться на серьезное обучение.
👉 @sWebDev | #юмор
Shader & Light Experiments
Анимация освящения фона на Three.js.
👉 @sWebDev
Бесплатное льготное обучение: 3 месяца
Ищем людей, которые хотят обучиться и работать в IT-сфере из дома
В конце обучения вы пройдете стажировку и устроитесь на работу с зп от 150.000 рублей
Образование, место жительства, трудовой стаж — не важны!
Для старта нужно:
— пройти короткий тест
— заполнить анкету
На что можно рассчитывать, после обучения:
✅ удаленная работа
✅ зп от 150.000 рублей (потолка нет)
✅ стабильная подработка, если не хотите уходить с основной работы
⚡ Осталось всего 47 бесплатных мест. Успейте пройти тест и оставить заявку:
Узнать больше
#реклама 16+
technolium.ru
О рекламодателе
Ручной запуск обновления
Метод
ɵmarkDirty() в Angular вручную помечает компонент как «грязный», инициируя обновление при следующем цикле детекции изменений. Это используется вне зоны Angular (например, в стороннем коде), и работает только с ChangeDetectionStrategy.OnPush.
import {
Component,
ChangeDetectionStrategy,
ɵmarkDirty
} from '@angular/core';
declare const externalClick: (cb: () => void) => void;
@Component({
selector: 'app-alert',
template: `<p *ngIf="visible">Внешнее событие!</p>`,
changeDetection: ChangeDetectionStrategy.OnPush
})
export class AlertComponent {
visible = false;
ngOnInit() {
externalClick(() => {
this.visible = true;
ɵmarkDirty(this);
});
}
}
В этом примере внешний обработчик (externalClick) активирует компонент, не запуская Angular change detection. Мы вручную вызываем ɵmarkDirty(this), чтобы Angular отрендерил компонент на следующем проходе.
👉 @sWebDevА каким «файлообменником» пользуетесь вы?
👍 – GitHub или Гугл-диск.
❤️ – Фотографирую код и отправляю в мессенджеры.
👉 @sWebDev | #юмор
Что делает метод flushSync() в React?
Как работает flushSync?
Что делает метод
flushSync() в React?
Забыли? Вернитесь к посту от 31.03.2025.
👉 @sWebDevNProgress
NProgress — миниатюрная библиотека для добавления индикатора загрузки в верхней части веб-страницы. Позволяет визуально показать прогресс загрузки или выполнения задачи.
👉 @sWebDev
Particle Flow
Пример скролл-анимации на GSAP и Three.js.
👉 @sWebDev
Адаптивное видеостриминг с использованием Dash.js в React
Стандартный видеоплеер в браузере часто не справляется с разной скоростью интернета пользователей, вызывая паузы и зависания. Статья показывает, как решить эту проблему с помощью адаптивного битрейт-стриминга (ABR) на основе Dash.js. Автор объясняет, как настроить сегментирование видео, использовать FFmpeg и интегрировать Dash.js в React-приложение, чтобы обеспечить плавное воспроизведение при любом соединении.
👉 @sWebDev
Dynamic Circle Visualizer
Настраиваемая анимация кругов на Three.js.
👉 @sWebDev
Большая онлайн-конференция UserGate OpenConf
⚡ ИТ-конференция про защиту в открытую.
Диалог между заказчиками, партнерами, экспертами и специалистами в сфере продуктов, технологий и услуг информационной безопасности.
Зарегистрироваться
#реклама
openconf.usergate.com
О рекламодателе
Embla Carousel
Embla Carousel — JavaScript-библиотека для создания слайдеров и каруселей с минимальным размером и поддержкой сенсорных экранов. Не имеет зависимостей и настраивается через чистый JavaScript API.
👉 @sWebDev
Когда джун слишком честный на презентации…
👍 – Лучше клиент узнает сразу!
❤️ – Джун больше не ходит на демо.
👉 @sWebDev | #юмор
Cosmic Journey
Настраиваемая анимация черной дыры на Three.js.
👉 @sWebDev
Высшее образование онлайн — поменяйте жизнь в 2025 году!
✅Набор в апреле: от 6700 ₽/мес.*
Московский технологический институт предлагает:
— Высшее образование в московском вузе без выезда на сессии
— Полностью дистанционный онлайн-формат
— Возможность обучаться дома, на работе, в путешествии
— Диплом государственного образца
— Более 60 направлений на выбор (IT, инженерные, экономические, педагогические, управленческие и другие)
— 5 способов оплаты обучения
— Поддержка персонального куратора: от поступления до получения диплома
Узнать больше
#реклама 16+
mti-vuz.ru
О рекламодателе
