Logo
TGCATALOG
Каталог Подборки Блог
Библиотека фронтендера - JS React

Библиотека фронтендера - JS React

Все полезное для фронтенда: JavaScript, React.js, Angular.js, Vue.js в одном канале.

Нет оценок
413
28.10.2026
413
28.10.2026
Нет оценок
413
28.10.2026
Безопасный переход через бот
О канале

Все полезное для фронтенда: JavaScript, React.js, Angular.js, Vue.js в одном канале.

Подписчиков 20,683
Тематика IT
Язык Русский
Ссылка t.me/frontendproglib
Описание

Комплексный ресурс по фронтенд-технологиям. Статьи, гайды и примеры по JS, React, Angular, Vue. Идеально для изучения и применения в проектах.

Последние посты

Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
📐 Делаем fluid-значения в CSS предсказуемыми clamp() отлично подходит для адаптивных размеров, но результат может быть вроде 19.7px или 143.2px. Функция round() позволяет привязать вычисленное значение к нужному шагу: .title { --size: clamp(1rem, 1rem + 2cqw, 2rem); font-size: round(down, var(--size), 4px); } Теперь размер будет двигаться по шагам: 16px → 20px → 24px → 28px → 32px. Можно использовать up, down, nearest или to-zero. Особенно полезно для типографики, spacing и привязки элементов к layout grid. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme #css
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
💬 Закрепляем скролл чата внизу без JavaScript С помощью overflow-anchor можно обойтись без MutationObserver и scrollTo(): ... #scroller * { overflow-anchor: none; } #anchor { overflow-anchor: auto; height: 1px; } Отключаем scroll anchoring для содержимого и оставляем его только на элементе в конце списка. Браузер использует его как якорь и удерживает скролл у нового контента. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
🎯 Interest Invoker API — тултипы без единой строчки JS Раньше, чтобы показать поповер по ховеру, нужен был JavaScript. Теперь — достаточно HTML. ➡️ Как работает: interesttarget связывает элемент-триггер и поповер. Браузер сам обрабатывает hover, focus или long-press и показывает подсказку. Можно совмещать с Popover API и Anchor Positioning для точного позиционирования. ⚠️ Поддержка: Пока экспериментальная — работает в Chromium-браузерах (Chrome 135+, Edge 135+). В Firefox и Safari API ещё не реализован, поэтому стоит использовать фолбэк или JS-вариант для совместимости. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme #html
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
⚡ 35 млн точек в браузере — и около 72 FPS ChartGPU — библиотека для визуализации больших датасетов через WebGPU вместо Canvas2D или WebGL. ⬇️Поддерживает стриминг данных, ⬇️несколько графиковна одном ⬇️GPUDevice, GPU-decimation и ⬇️даже 3D-серии. Авторы ⬇️показывают бенчмарк с 35 ⬇️млн точек примерно при 72 ⬇️FPS. Особенно интересно для дашбордов, мониторинга, финтеха и observability-интерфейсов, где обычный Canvas уже становится узким местом. ❗️ Но есть важное ограничение: fallback на Canvas/WebGL нет, поэтому поддержку WebGPU нужно проверять отдельно. 🔗 Ссылка на GitHub 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #stack
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
🤔 Вопрос с собеседования Что произойдёт с состоянием компонента, если изменить его key? Допустим, userId меняется с 42 на 43. ❤️ — состояние сохранится, изменятся только props 🔥 — React пересоздаст компонент, и state сбросится 👍 — state сбросится только при использовании React.memo 👇 Правильный ответ (нажми, чтобы прочитать): React связывает состояние с позицией компонента в дереве. key позволяет дополнительно указать его идентичность. Когда key меняется, React воспринимает элемент как другой компонент и создаёт его заново — поэтому локальный state сбрасывается. И да: key нужен не только для списков. Его можно намеренно использовать, например, чтобы очистить форму при переключении на другого пользователя. 💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #career_merge
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #pixel_pause
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
😧 Совет по HTML: как разом отключить сразу несколько полей формы Достаточно добавить атрибут disabled к тегу `` — и все элементы формы внутри него станут неактивными автоматически, без необходимости прописывать это для каждого по отдельности. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
📖 Под капотом браузера: баги гидрации SR и гидрация обещают быстрый рендер, но на деле фронтендеры часто сталкиваются с расхождениями между сервером и клиентом. ➡️ В карточках — разберём, как работает процесс, где появляются баги и как их избежать. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #under_hood
Библиотека фронтендера - JS React
Библиотека фронтендера - JS React
🔒Открыть пост
и посмотреть медиа
🔑 Cортировка по нескольким ключам Когда нужно отсортировать массив объектов сразу по нескольким полям — вместо вложенных if можно сделать так: const sortBy = (arr, keys) => [...arr].sort((a, b) => keys.reduce((res, k) => res || (a[k] > b[k] ? 1 : a[k] < b[k] ? -1 : 0), 0) ); Где пригодится: — Сортировка таблиц и списков в UI; — Подготовка данных из API; — Фильтры («сначала по категории, потом по цене»). reduce + sort = компактный способ заменить кучу if-else и делать гибкую сортировку по любым ключам. 🐸📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme #js
Библиотека фронтендера - JS React
Динамика подписчиков
+-0.8% за 30 дней
Текущие
20,683
Месяц назад
20,852
Средний рост
+-6 / день
Обновлено
1 час назад

Отзывы о канале Библиотека фронтендера - JS React

Авторизуйтесь, чтобы оставить отзыв

Только зарегистрированные пользователи могут делиться своим мнением.

Пока нет отзывов

Станьте первым, кто поделится своим впечатлением об этом ресурсе!

Похожие ресурсы

Loading
Переход на светлую тему
Главная Каталог Подборки Блог Вход