GrapesJS
GrapesJS — библиотека для создания визуальных редакторов веб-страниц. Она позволяет строить редакторы, где пользователи могут создавать и редактировать HTML/CSS с помощью drag-and-drop.
👉 @sWebDev
GrapesJS — библиотека для создания визуальных редакторов веб-страниц. Она позволяет строить редакторы, где пользователи могут создавать и редактировать HTML/CSS с помощью drag-and-drop.
👉 @sWebDev
🔥9
Как работают React Server Components и Server Actions
Статья объясняет, как использовать React Server Components (RSC) и Server Actions. Рассматриваются их основные принципы, способы рендеринга (SSR, CSR, Hydration), а также процесс сборки с помощью Webpack и Turbopack. Подробно разбираются подходы к объединению клиентских и серверных компонентов.
👉 @sWebDev
Статья объясняет, как использовать React Server Components (RSC) и Server Actions. Рассматриваются их основные принципы, способы рендеринга (SSR, CSR, Hydration), а также процесс сборки с помощью Webpack и Turbopack. Подробно разбираются подходы к объединению клиентских и серверных компонентов.
👉 @sWebDev
🔥3
Canvg
Canvg — библиотека, которая позволяет рендерить SVG-контент на <canvas> HTML5. Это полезно для работы с графикой в браузерах, которые не поддерживают SVG в полной мере или требуют манипуляций с графикой.
👉 @sWebDev
Canvg — библиотека, которая позволяет рендерить SVG-контент на <canvas> HTML5. Это полезно для работы с графикой в браузерах, которые не поддерживают SVG в полной мере или требуют манипуляций с графикой.
👉 @sWebDev
👍3
Работа с методом ApplicationRef.tick
Для чего используется метод
Забыли? Вернитесь к посту от20.01.2025 .
👉 @sWebDev
Для чего используется метод
ApplicationRef.tick()
?Забыли? Вернитесь к посту от
👉 @sWebDev
❤3
Для чего используется метод ApplicationRef.tick()?
Anonymous Quiz
31%
Для автоматического обнаружения изменений.
23%
Для остановки наблюдения за компонентами.
43%
Для ручного обновления дерева компонентов.
4%
Для удаления компонентов из дерева.
🔥3
Использование ChangeDetectorRef.detach() в Angular
Метод
Пример:
В этом примере
👉 @sWebDev
Метод
ChangeDetectorRef.detach()
позволяет отключить компонент от системы обнаружения изменений. Это полезно, если компонент не должен отслеживать изменения постоянно. После вызова detach()
Angular перестанет проверять компонент и его потомков на изменения, пока вы не вызовете обновление вручную через detectChanges()
.Пример:
import { ChangeDetectorRef, Component } from '@angular/core';
@Component({
selector: 'app-performance',
template: `<div>{{ counter }}</div>`
})
export class PerformanceComponent {
counter = 0;
constructor(private cdr: ChangeDetectorRef) {}
ngOnInit() {
this.cdr.detach(); // Отключаем отслеживание изменений
setInterval(() => {
this.counter++; // Обновляем данные
this.cdr.detectChanges(); // Вручную запускаем проверку изменений
}, 1000);
}
}
В этом примере
ChangeDetectorRef.detach()
отключает систему обнаружения изменений, а вызов detectChanges()
вручную обновляет интерфейс. 👉 @sWebDev
👍6
Pell
Pell — это минималистичный WYSIWYG-редактор для веба. Он не имеет зависимостей и весит всего около 1.4 KB. Предоставляет базовые функции для форматирования текста, такие как жирный, курсив, подчеркивание, ссылки, списки и заголовки. Pell подходит для случаев, когда нужен простой текстовый редактор без лишнего функционала.
👉 @sWebDev
Pell — это минималистичный WYSIWYG-редактор для веба. Он не имеет зависимостей и весит всего около 1.4 KB. Предоставляет базовые функции для форматирования текста, такие как жирный, курсив, подчеркивание, ссылки, списки и заголовки. Pell подходит для случаев, когда нужен простой текстовый редактор без лишнего функционала.
👉 @sWebDev
❤4👎2
Добавление текста, отображаемого только при копировании, с помощью HTML и React
Статья описывает способ добавления скрытого текста, который становится видимым только при копировании и вставке содержимого. Рассматривается использование HTML и CSS для создания невидимого на странице текста. Также предоставлен React-компонент, который упрощает реализацию этой функциональности в React-приложениях.
👉 @sWebDev
Статья описывает способ добавления скрытого текста, который становится видимым только при копировании и вставке содержимого. Рассматривается использование HTML и CSS для создания невидимого на странице текста. Также предоставлен React-компонент, который упрощает реализацию этой функциональности в React-приложениях.
👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Attached mesh to armature
Пример, как в Three.js можно привязать 3D-модель (mesh) к скелету (armature) для анимации.
👉 @sWebDev
Пример, как в Three.js можно привязать 3D-модель (mesh) к скелету (armature) для анимации.
👉 @sWebDev
👍4
CamanJS
CamanJS — это библиотека для редактирования изображений прямо в браузере. Она поддерживает широкий набор фильтров и операций, таких как изменение яркости, насыщенности, обрезка, наложение эффектов. Работает с HTML5 Canvas и позволяет манипулировать изображениями без использования сторонних серверов.
👉 @sWebDev
CamanJS — это библиотека для редактирования изображений прямо в браузере. Она поддерживает широкий набор фильтров и операций, таких как изменение яркости, насыщенности, обрезка, наложение эффектов. Работает с HTML5 Canvas и позволяет манипулировать изображениями без использования сторонних серверов.
👉 @sWebDev
👍3
Работа с оператором retryWhen
Как работает оператор
Забыли? Вернитесь к посту от27.01.2025 .
👉 @sWebDev
Как работает оператор
retryWhen
?Забыли? Вернитесь к посту от
👉 @sWebDev
🔥3
Как работает оператор retryWhen?
Anonymous Quiz
77%
Позволяет повторно запустить поток данных после паузы.
11%
Автоматически завершает поток данных.
10%
Прерывает выполнение потока при первой ошибке.
2%
Удаляет ошибки из потока.
❤3