Telegram Web Link
Media is too big
VIEW IN TELEGRAM
Particle system

Анимированные частицы на Three.js.

👉 @sWebDev
👍6
Txiki.js

Txiki.js — это небольшой и минималистичный JavaScript-рантайм, созданный для выполнения современных стандартов ECMAScript. Основная цель проекта — предложить лёгкий и быстрый инструмент для запуска JavaScript-кода, без необходимости использования громоздких движков вроде Node.js.

👉 @sWebDev
👍3
Работа с методом Injector.create()

Какую задачу решает метод Injector.create() в Angular?

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

👉 @sWebDev
👍3
Вас когда-нибудь подводило автодополнение?

👍 - Нет, сразу замечаю.

❤️ - Мягко сказано.

👉 @sWebDev | #юмор
23👍2🔥1
Ручное обновление дерева компонентов

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

Пример:
typescript  
import { ApplicationRef, Component } from '@angular/core';

@Component({
selector: 'app-manual-tick',
template: `<p>{{ message }}</p>`,
})
export class ManualTickComponent {
message = 'Ожидание...';

constructor(private appRef: ApplicationRef) {
setTimeout(() => {
this.message = 'Изменение произошло';
this.appRef.tick(); // Обновляем вручную
}, 3000);
}
}

Без вызова tick() изменения в message не были бы отражены в шаблоне, так как они происходят вне зоны Angular.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Valorant Character Select Animation

Анимация выбора персонажа на Anime.js

👉 @sWebDev
👍5
Важна ли для вас универсальность языка?

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

👍 - Да, от этого язык становится привлекательнее.

👉 @sWebDev | #юмор
👍178
Lit

Библиотека для создания веб-компонентов с минимальным весом (~5 КБ). Использует стандартные HTML-шаблоны и JavaScript, эффективно обновляет только изменённые части DOM.

👉 @sWebDev
👍6
Media is too big
VIEW IN TELEGRAM
3D Shape Morphing in Three.js

Морфинг 3D фигур на Three.js.

👉 @sWebDev
👍4
Как React-компилятор работает с реальным кодом

В статье рассматривается влияние React-компилятора на производительность приложений. Автор анализирует, как компилятор улучшает начальную загрузку и взаимодействие с приложением, а также оценивает его эффективность в предотвращении избыточных повторных рендеров. Для этого проводятся тесты на реальном приложении с предоставлением количественных результатов.

👉 @sWebDev
🔥3
Unpoly

Фреймворк для асинхронного обновления частей страницы. Позволяет обновлять только нужные элементы DOM, избегая полной перезагрузки. Отлично подходит для серверно-рендерных приложений, ускоряет их работу, поддерживает управление историей браузера и оптимизирован для SEO.

👉 @sWebDev
👍5
Назначение декоратора SkipSelf()

Для чего используется декоратор @SkipSelf()?

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

👉 @sWebDev
👍4
Вы часто откладываете задачи на потом?

❤️ - Нет, стараюсь делать все поэтапно.

👍 - Предпочитаю отдохнуть, а потом страдать в последний момент.

👉 @sWebDev | #юмор
16👍16👎1
Angular сервис ErrorHandler с RetryWhen

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

Пример: кастомный ErrorHandler с повторной попыткой запроса.
typescriptimport { Injectable, ErrorHandler } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { retryWhen, delay, scan } from 'rxjs/operators';

@Injectable()
export class CustomErrorHandler implements ErrorHandler {
constructor(private http: HttpClient) {}

retryRequest(url: string) {
this.http.get(url).pipe(
retryWhen(errors =>
errors.pipe(
scan((attempts) => {
if (attempts >= 5) throw errors;
return attempts + 1;
}, 0),
delay(attempts => Math.pow(2, attempts) * 1000) // Экспоненциальная задержка
)
)
).subscribe(data => console.log('Success:', data));
}
}

👉 @sWebDev
👍5
А у вас тоже собеседование было сложнее чем сама работа?

👍 - 100%.

❤️ - Не сказал бы.

🤔 - Не знаю, у меня еще нет работы.

👉 @sWebDev | #юмор
👍19🤔167👎1
GPU.js

GPU.js — это библиотека для выполнения сложных вычислений на GPU с использованием JavaScript. Она автоматически компилирует код JavaScript в WebGL-шейдеры для параллельных вычислений.

👉 @sWebDev
👍3
2025/07/12 19:14:44
Back to Top
HTML Embed Code: