Telegram Web Link
Media is too big
VIEW IN TELEGRAM
Cosmic Journey

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

👉 @sWebDev
👍21👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда джун слишком честный на презентации…

👍 – Лучше клиент узнает сразу!

❤️ – Джун больше не ходит на демо.

👉 @sWebDev | #юмор
10👍1
Embla Carousel

Embla Carousel — JavaScript-библиотека для создания слайдеров и каруселей с минимальным размером и поддержкой сенсорных экранов. Не имеет зависимостей и настраивается через чистый JavaScript API.

👉 @sWebDev
👍3
Media is too big
VIEW IN TELEGRAM
Dynamic Circle Visualizer

Настраиваемая анимация кругов на Three.js.

👉 @sWebDev
👍5
Адаптивное видеостриминг с использованием Dash.js в React

Стандартный видеоплеер в браузере часто не справляется с разной скоростью интернета пользователей, вызывая паузы и зависания. Статья показывает, как решить эту проблему с помощью адаптивного битрейт-стриминга (ABR) на основе Dash.js. Автор объясняет, как настроить сегментирование видео, использовать FFmpeg и интегрировать Dash.js в React-приложение, чтобы обеспечить плавное воспроизведение при любом соединении.

👉 @sWebDev
👍4
Media is too big
VIEW IN TELEGRAM
Particle Flow

Пример скролл-анимации на GSAP и Three.js.

👉 @sWebDev
2
NProgress

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

👉 @sWebDev
👍3
Как работает flushSync?

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

Забыли? Вернитесь к посту от 31.03.2025.

👉 @sWebDev
3
А каким «файлообменником» пользуетесь вы?

👍 – GitHub или Гугл-диск.

❤️ – Фотографирую код и отправляю в мессенджеры.

👉 @sWebDev | #юмор
12👍4
Ручной запуск обновления

Метод ɵ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
👍4
Media is too big
VIEW IN TELEGRAM
Shader & Light Experiments

Анимация освящения фона на Three.js.

👉 @sWebDev
🔥4👍1
Считаете ли вы формат "за час" хорошим стартом?

👍 - Да, идеально, чтобы попробовать и не испугаться.

❤️ - Нет, лучше сразу настроиться на серьезное обучение.

👉 @sWebDev | #юмор
13👍11👎3
Notie

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

👉 @sWebDev
3👎3
Media is too big
VIEW IN TELEGRAM
Dynamic Lens Flare Shader

Интерактивная анимация фона на Three.js.

👉 @sWebDev
👍4
LinkedSignal в Angular 19: управление состоянием, зависящим от других сигналов

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

👉 @sWebDev
👍3
Media is too big
VIEW IN TELEGRAM
Animated Galaxy and Ribbons

Анимация галактики на Three.js.

👉 @sWebDev
👍4
Slideout.js

Slideout.js — небольшая библиотека для создания боковых выезжающих меню. Поддерживает свайпы, не зависит от сторонних фреймворков и подходит для адаптивных интерфейсов на мобильных и десктопных устройствах.

👉 @sWebDev
👍3
Тип представления в Angular

Какой тип представления в Angular представляет собой экземпляр шаблона, а не компонента?

Забыли? Вернитесь к посту от 07.04.2025.

👉 @sWebDev
👍3
Какой тип представления в Angular представляет собой экземпляр шаблона, а не компонента?
Anonymous Quiz
9%
ComponentRef.
17%
EmbeddedViewRef.
12%
ViewRef.
62%
TemplateRef.
👍3
2025/07/09 18:57:07
Back to Top
HTML Embed Code: