TGViewer
Channel Public Channel
WebDev+ | Веб-разработка

WebDev+ | Веб-разработка

@webdev_plus

Присоединяйтесь к нашему каналу и погрузитесь в мир веб-разработки

Связь: @devmangx
Subscribers
7.9K
Photos
655
Videos
289
Links
806

Showing posts older than #1227 · Back to latest

Older Posts 20 shown
Post #1226 1.05K
Как структурировать React-проект, который можно масштабировать:

app/ → pages/ → features/ → shared/

@WebDev_Plus
Post #1225 1.16K
Оптимизация SVG – краткий гайд для начинающих

Часто на сайтах встречаются SVG-изображения, которые не оптимизированы как следует: они содержат лишние группы, ненужные атрибуты и числа с огромным количеством десятичных знаков

Лаура Калбаг из Penpot делится практическими советами, как сделать SVG-файлы меньше по размеру, но без видимой потери качества – от базовых приёмов до полезных автоматизированных инструментов

Читайте здесь

@WebDev_Plus
Post #1224 1.01K
ForesightJS предсказывает намерения пользователей, чтобы предварительно загружать только то, на что они будут нажимать.

@WebDev_Plus
Post #1222 1.03K
Предотвращение цепной прокрутки с помощью overscroll-behavior

Если мы попытаемся выполнить прокрутку, когда граница скроллинга достигнута, то прокрутка будет выполнена в ближайшей родительской области скроллинга, что называется цепочкой прокрутки(scroll chaining)

Мы можем предотвратить цепочку прокрутки, установив для свойства overscroll-behaviour значение contain или none

- Подробнее
- Поиграть можно здесь

@WebDev_Plus
Post #1221 1.03K
Каждый раз, когда я начинаю новый проект на JavaScript, я устанавливаю эти библиотеки.

Сохраните это на потом ;)

@WebDev_Plus
Post #1220 1.1K
Теперь доступно: https://iso-coaster.com

Бесплатный конструктор парка аттракционов с открытым исходным кодом, включающий магазины, водные/металлические/деревянные американские горки, гостей, еду, магазины и многое другое.

Регистрация не требуется, кооперативный режим включен.

@WebDev_Plus
Post #1219 1.36K
Фронтенд-библиотеки, без которых я в 2026 кодить не сяду:

▪️zod — валидация
▪️react-hook-form — формы
▪️tRPC + react-query — синхронизация данных
▪️shadcn — UI
▪️motion — анимации
▪️date-fns — утилиты для дат
▪️zustand — стейт-менеджмент
▪️nuqs — search params
▪️recharts — графики
▪️ai — AI toolkit
▪️react-table — таблицы (до сих пор недооценён)

@WebDev_Plus
Post #1218 1.18K
❌Одновременное рендеринг 10 000 элементов

✅Рендеринг только того, что видно

@WebDev_Plus
Post #1216 1.14K
Новое CSS-свойство corner-shape открывает кучу интересных новых UI-паттернов.

corner-shape: bevel round;
border-radius: 1em 0 / 3em 0;


@WebDev_Plus
Post #1215 1.16K
Если вдруг пропустили: в Chrome DevTools появилась точечная эмуляция медленного интернета

Теперь DevTools позволяет эмулировать медленное сетевое соединение не для всей страницы целиком, а только для конкретных запросов

Это помогает тестировать, как веб-приложение работает и обрабатывает проблемы, когда отдельные ресурсы (например, изображения, скрипты или API-запросы) загружаются медленно

@WebDev_Plus
Post #1214 1.07K
Await — это стена. Ничто не выполняется после нее, пока обещание не будет выполнено.

Поместите эту стену после ранних возвратов, а не перед ними.

@WebDev_Plus
Post #1212 1.05K
⚡️Деструктуризация массива JavaScript

@WebDev_Plus
Post #1211 1.21K
❌useMemo, useCallback, memo повсюду

✅React Compiler обрабатывает это автоматически

React Compiler v1.0 уже здесь.

Он анализирует ваш код во время сборки и добавляет мемоизацию там, где это необходимо.↓
Post #1210 1.11K
Собирать клон реального приложения полезно: сразу понимаешь, как на практике решаются типовые dev-проблемы.

В этом курсе проведут тебя через сборку full-stack клона Instagram на Laravel и MongoDB.

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

Смотрим бесплатно

@WebDev_Plus
Post #1209 1.06K
Всем вайб-кодерам: какой тут использован JS-концепт?

Только не юзайте для этого ИИ.
Это же совсем базовая штука 😅

@WebDev_Plus
Post #1207 1.23K
❌useMemo для простых вычислений

✅useMemo нужен только для реально дорогих операций

Цена мемоизации в React часто выше, чем просто пересчитать заново ↓
Post #1206 1.27K
Чувак сделал плагин анимаций для Tailwind

✓ 70+ готовых переходов из коробки
✓ Настраивай анимации через классы
✓ Анимируй элементы по скроллу
✓ Чистый CSS, топ по производительности

npm install tailwind-animations


@WebDev_Plus
Post #1205 1.13K
Каждый раз, когда видишь setState внутри useEffect, иди постой в углу 5 минут и подумай о том, что ты натворил.

А потом удали этот useEffect

@WebDev_Plus
Post #1204 1.06K
Сохраняй отзывчивость UI во время тяжелых рендеров с useTransition():

React ставит пользовательский ввод выше переходов (transitions) ↓
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →