ch
Feedback
Frontender Libs - обзор библиотек JS / CSS

Frontender Libs - обзор библиотек JS / CSS

前往频道在 Telegram

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev

显示更多
7 542
订阅者
-524 小时
-247
-9630
帖子存档
LinkedSignal в Angular 19: управление состоянием, зависящим от других сигналов Когда одно состояние зависит от другого, легко
LinkedSignal в Angular 19: управление состоянием, зависящим от других сигналов Когда одно состояние зависит от другого, легко запутаться в логике обновлений. linkedSignal решает эту проблему — он синхронизирует изменения автоматически, упрощая управление связанными данными в компонентах. В статье — разбор, чем linkedSignal отличается от других сигналов, и как применять его в реальных сценариях, чтобы избежать лишней логики и багов. 👉 @sWebDev

Dynamic Lens Flare Shader Интерактивная анимация фона на Three.js. 👉 @sWebDev

⚡️ Дождались! Ребята сделали крутейший канал про Frontend Здесь на простых картинках и понятном языке обучают фронтенд-разраб
+8
⚡️ Дождались! Ребята сделали крутейший канал про Frontend Здесь на простых картинках и понятном языке обучают фронтенд-разработке, делятся полезными фишками и ресурсами Подписывайтесь: @FrontendPortal

Notie Notie — это минималистичная библиотека для отображения уведомлений, подтверждений и запросов в браузере. Не требует зав
Notie Notie — это минималистичная библиотека для отображения уведомлений, подтверждений и запросов в браузере. Не требует зависимостей, легко настраивается и подходит для быстрого информирования пользователя без перегрузки интерфейса. 👉 @sWebDev

Считаете ли вы формат "за час" хорошим стартом? 👍 - Да, идеально, чтобы попробовать и не испугаться. ❤️ - Нет, лучше сразу н
Считаете ли вы формат "за час" хорошим стартом? 👍 - Да, идеально, чтобы попробовать и не испугаться. ❤️ - Нет, лучше сразу настроиться на серьезное обучение. 👉 @sWebDev | #юмор

Shader & Light Experiments Анимация освящения фона на Three.js. 👉 @sWebDev

Бесплатное льготное обучение: 3 месяца Ищем людей, которые хотят обучиться и работать в IT-сфере из дома В конце обучения вы
Бесплатное льготное обучение: 3 месяца Ищем людей, которые хотят обучиться и работать в IT-сфере из дома В конце обучения вы пройдете стажировку и устроитесь на работу с зп от 150.000 рублей Образование, место жительства, трудовой стаж — не важны! Для старта нужно: — пройти короткий тест — заполнить анкету На что можно рассчитывать, после обучения: ✅ удаленная работа ✅ зп от 150.000 рублей (потолка нет) ✅ стабильная подработка, если не хотите уходить с основной работы ⚡ Осталось всего 47 бесплатных мест. Успейте пройти тест и оставить заявку: Узнать больше #реклама 16+ technolium.ru О рекламодателе

Ручной запуск обновления Метод ɵmarkDirty() в Angular вручную помечает компонент как «грязный», инициируя обновление при след
Ручной запуск обновления Метод ɵ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 или Гугл-диск. ❤️ – Фотографирую код и отправляю в мессенджеры. 👉 @sWe
А каким «файлообменником» пользуетесь вы? 👍 – GitHub или Гугл-диск. ❤️ – Фотографирую код и отправляю в мессенджеры. 👉 @sWebDev | #юмор

Что делает метод flushSync() в React?
Anonymous voting

Как работает flushSync? Что делает метод flushSync() в React? Забыли? Вернитесь к посту от 31.03.2025. 👉 @sWebDev
Как работает flushSync? Что делает метод flushSync() в React? Забыли? Вернитесь к посту от 31.03.2025. 👉 @sWebDev

NProgress NProgress — миниатюрная библиотека для добавления индикатора загрузки в верхней части веб-страницы. Позволяет визуа
NProgress NProgress — миниатюрная библиотека для добавления индикатора загрузки в верхней части веб-страницы. Позволяет визуально показать прогресс загрузки или выполнения задачи. 👉 @sWebDev

Particle Flow Пример скролл-анимации на GSAP и Three.js. 👉 @sWebDev

Адаптивное видеостриминг с использованием Dash.js в React Стандартный видеоплеер в браузере часто не справляется с разной ско
Адаптивное видеостриминг с использованием 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-библиотека для создания слайдеров и каруселей с минимальным размером и поддержкой
Embla Carousel Embla Carousel — JavaScript-библиотека для создания слайдеров и каруселей с минимальным размером и поддержкой сенсорных экранов. Не имеет зависимостей и настраивается через чистый JavaScript API. 👉 @sWebDev

Когда джун слишком честный на презентации… 👍 – Лучше клиент узнает сразу! ❤️ – Джун больше не ходит на демо. 👉 @sWebDev | #юмор

Cosmic Journey Настраиваемая анимация черной дыры на Three.js. 👉 @sWebDev

Высшее образование онлайн — поменяйте жизнь в 2025 году! ✅Набор в апреле: от 6700 ₽/мес.* Московский технологический институт
Высшее образование онлайн — поменяйте жизнь в 2025 году! ✅Набор в апреле: от 6700 ₽/мес.* Московский технологический институт предлагает: — Высшее образование в московском вузе без выезда на сессии — Полностью дистанционный онлайн-формат — Возможность обучаться дома, на работе, в путешествии — Диплом государственного образца — Более 60 направлений на выбор (IT, инженерные, экономические, педагогические, управленческие и другие) — 5 способов оплаты обучения — Поддержка персонального куратора: от поступления до получения диплома Узнать больше #реклама 16+ mti-vuz.ru О рекламодателе