Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
Когда на собеседовании спрашивают, ты фронт или бек, а ты до сих пор гуглишь, как центрировать div.

👍 – Издержки универсальности!

❤️ – Я думал, это они мне скажут кто я.

👉 @sWebDev | #юмор
Window-Engine

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

👉 @sWebDev
Media is too big
VIEW IN TELEGRAM
Portal to elriel

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

👉 @sWebDev
API captureOwnerStack

В React появился экспериментальный API captureOwnerStack, который помогает разрабатывать более удобные ошибки. Он позволяет получить стек владельцев (Owner Stack) — список компонентов, через которые передаётся проп. Это полезно, если нужно быстро понять, какой компонент несёт ответственность за данные в сложной структуре. Работает только в режиме разработки и может измениться в будущих версиях. Если ваш код ломается, а виновника не найти, этот API поможет разобраться.

👉 @sWebDev
Media is too big
VIEW IN TELEGRAM
CPChallenge: Bugs

Анимация бабочек на Three.js.

👉 @sWebDev
ScrollSpy.js

ScrollSpy.js — это легковесная библиотека для отслеживания появления элементов в области просмотра. Она позволяет удобно активировать анимации, загружать контент или изменять состояние элементов при прокрутке страницы.

👉 @sWebDev
Работа с resolveForwardRef()

Что делает resolveForwardRef() при передаче ему объекта?

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

👉 @sWebDev
Есть ли способ точнее объяснить, как работает HTML?

👍 – Это идеальная визуализация.

❤️ – Даже документация так чётко не объясняет.

🤔 – Добавьте ещё пару div-ов для надёжности.

👉 @sWebDev | #юмор
Принудительный ререндер в React

В React метод flushSync() немедленно обновляет состояние и ререндерит компонент, обходя пакетирование. Это полезно, когда нужно сразу отобразить изменения перед выполнением других операций, например, измерения размеров DOM-элемента.

Обычно React группирует обновления в батчи, но иногда требуется мгновенный ререндер.
import { useState, useRef } from "react";
import { flushSync } from "react-dom";

function Example() {
const [text, setText] = useState("Исходное значение");
const spanRef = useRef(null);

function handleClick() {
flushSync(() => {
setText("Обновлённое значение");
});
console.log("Ширина:", spanRef.current.offsetWidth);
}

return (
<div>
<button onClick={handleClick}>Изменить</button>
<span ref={spanRef}>{text}</span>
</div>
);
}


flushSync()
гарантирует, что offsetWidth обновится сразу после изменения текста.

👉 @sWebDev
Media is too big
VIEW IN TELEGRAM
Metaballs

Настраиваемая анимация шаров на Three.js и GSAP.

👉 @sWebDev
AI скоро сможет создавать сложные кодовые базы с нуля. Это повод волноваться?

👍 – Да, звучит серьезно!

❤️ – С нуля все могут, ты попробуй разобраться в том, что уже есть!

👉 @sWebDev | #юмор
FormCatcher.js

formCatcher.js — легковесная библиотека для удобной валидации форм. Позволяет настроить правила проверки полей без сложного кода, предотвращая отправку некорректных данных. Отличное решение для лендингов и веб-приложений.

👉 @sWebDev
Media is too big
VIEW IN TELEGRAM
Another Metaballs

Анимация шаров на странице реализованная с Three.js и GSAP.

👉 @sWebDev
Понимание внутренней работы Redux: как он устроен под капотом

Redux — библиотека для управления состоянием в экосистеме React, известная предсказуемыми обновлениями состояния и однонаправленным потоком данных. Статья углубляется во внутренние механизмы Redux, объясняя обработку действий, обновление состояния через редьюсеры и уведомление подписчиков. Понимание этих аспектов помогает эффективно отлаживать приложения и даже создавать собственные упрощённые версии Redux.

👉 @sWebDev
Media is too big
VIEW IN TELEGRAM
Interactive 3D Web Hero Section

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

👉 @sWebDev
Litegraph.js

Litegraph.js — это движок для создания визуального программирования прямо в браузере. Позволяет строить графовые структуры с узлами, соединять их и динамически изменять логику без единой строчки кода. Отлично подходит для AI, анимаций и интерактивных интерфейсов.

👉 @sWebDev
Работа с preloadAllModules

Что делает preloadAllModules в Angular?

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

👉 @sWebDev
2025/07/05 21:00:18
Back to Top
HTML Embed Code: