Telegram Web
Resizable.js

Resizable.js - это JavaScript-библиотека, позволяющая сделать элементы HTML-страницы изменяемыми по размеру.

👉 @sWebDev
🤔4👍1
Внимание, разработчики!
@TopSelectionWeb3

💼Хотите прокачать свой LinkedIn-профиль и привлечь внимание рекрутеров?

🚀Команда TopSel приглашает вас на еженедельный бесплатный Разбор профилей LinkedIn в прямом эфире, который состоится в это воскресенье, 7 апреля, в 14:00 по мск!

💻На этот раз мы сфокусируемся на профилях разработчиков: Frontend, Backend, Fullstack, iOS/Android.

Не упустите возможность улучшить свой LinkedIn профиль и увеличить шансы на трудоустройство!

Делитесь вашими профилями в комментариях под последним постом на канале @TopSelectionWeb3
👍3🤔1
Определяем завершение Async Transitions

Как узнать, что Async Transitions завершена?

👉 @sWebDev
👍4
React против Angular: компонентная архитектура

Данная статья представляет собой сравнительный анализ подходов к компонентной архитектуре в React и Angular. В ней рассматриваются такие аспекты, как: создание компонентов, взаимосвязь компонентов, обнаружение изменений и т.д.

👉 @sWebDev
👍4
Реагирование на изменения входных данных в Angular

ɵNgOnChangesFeature - это функция Angular, которая позволяет компоненту реагировать на изменения входных данных. Она используется во внутреннем API Angular, но может быть полезна и разработчикам.

Как работает:
1. Когда компонент инициализируется, ɵNgOnChangesFeature создает объект SimpleChange, который содержит текущее и предыдущее значения каждого входного
2. При изменении входного ɵNgOnChangesFeature:
- Сравнивает новое значение со старым.
- Если значения не совпадают, ɵNgOnChangesFeature вызывает метод ngOnChanges компонента.
- ngOnChanges получает объект SimpleChange с информацией о том, какие входные данные изменились.

Пример использования:
export class MyComponent implements OnChanges {
ngOnChanges(changes: SimpleChanges) {
if (changes['input1']) {
// Обработать изменение input1
}
if (changes['input2']) {
// Обработать изменение input2
}
}
}


👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Responsive Slider with Scrollbar | Swiper JS

Адаптивный слайдер в стиле глассморфизма с полосой прокрутки на Swiper JS.

👉 @sWebDev
👍51
Немного магии за пределами бэкенда.

👉 @sWebDev | #юмор
👍14
WinterJS

WinterJS — это новая среда выполнения JavaScript, которая позиционируется как самая быстрая на сегодняшний день. Она разработана компанией Wasmer, известной своим проектом Wasmer Edge, который позволяет запускать WebAssembly на сервере.

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

Настраиваемый пиксельный фон на GSAP.

👉 @sWebDev
👍5
Как в Node.js контролировать потребление памяти при обработке сетевых запросов

Статья рассказывает об использовании Node.js Streams и механизма Back Pressure протокола TCP для реализации пакетной обработки больших объемов данных на машинах с жестким лимитом памяти.

👉 @sWebDev
👍31
Освойте создание формы входа на quazar и аутентификации пользователя на сайте

Приходите на бесплатный практический урок от OTUS, спикер Илья Нуруллин — FingerprintJS, Software engineer.

На вебинаре научимся использовать:
— quazar в качестве UI библиотеки;
— axios для запросов на сервер;
— composition API для реализации логики приложения;
— vue-router для клиентского роутинга.

Занятие пройдёт 16 апреля в 20:00 мск в рамках курса «Vue.js разработчик». Доступна рассрочка на обучение!


➡️ Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: регистрация

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 erid 2SDnjdYT7WR
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Book Writing Animation

Пример реализации эффекта динамичного набора текста реализованный с помощью библиотеки typewriter-effect.

👉 @sWebDev
👍8🤔1
TanStack Query

TanStack Query – это библиотека для управления состоянием, которая значительно упрощает получение, кэширование и связывание данных при работе с API. Она также обладает отличной поддержкой TypeScript, что позволяет создавать полностью типизированные хуки для запросов данных.

👉 @sWebDev
👍5
Работа хука useSWR

Какие свойства возвращает useSWR при вызове?

👉 @sWebDev
👍3
Какие свойства возвращает useSWR при вызове?
Anonymous Quiz
46%
Data и loading.
21%
Data и mutate.
19%
Data и error.
14%
Data и refresh.
👎4👍3
Синхронная вставка элементов в DOM

useInsertionEffect - это хук, который позволяет синхронно вставлять элементы в DOM перед срабатыванием эффектов layout.

Чем он отличается от других хуков:

useEffect: срабатывает после layout и paint, что может привести к мерцанию при динамическом изменении стилей.

useLayoutEffect: срабатывает синхронно перед layout, но может привести к повторным вычислениям layout, если стили вставляются во время рендеринга.


Пример использования:
const useDynamicStyles = () => {
const [style, setStyle] = useState('');

useInsertionEffect(() => {
const styleElement = document.createElement('style');
styleElement.textContent = style;
document.head.appendChild(styleElement);

return () => {
document.head.removeChild(styleElement);
};
}, [style]);

return style;
};


👉 @sWebDev
👍7👎3
Media is too big
VIEW IN TELEGRAM
React Smooth Section Navigator

Интерактивное приложение React, обеспечивающее плавную навигацию между разделами контента с помощью колеса или сенсорных жестов. Он использует анимацию GSAP для обеспечения плавных переходов и поведения ScrollTrigger.

👉 @sWebDev
👍6
Было подобное?

👍 - Да.

🤔 - У меня все работает.

👉 @sWebDev | #юмор
👍47🤔5
2025/07/14 09:57:08
Back to Top
HTML Embed Code: