Гид по технологиям

Frontend

Day.js в React: управление датами и временем
Frontend 6 min read

Day.js в React: управление датами и временем

Day.js — лёгкая и совместимая с Moment.js библиотека для разбора, форматирования и манипулирования датами в JavaScript. В React её просто подключить через npm, расширить плагинами и использовать для относительного времени, локализации и вычислений.

Клики вне элемента в React — хуки и паттерны
Frontend 5 min read

Клики вне элемента в React — хуки и паттерны

Этот материал показывает, как обнаруживать и обрабатывать клики за пределами компонента в приложениях React. Приведены штатный пример, переиспользуемый хук, варианты подходов, критерии приёмки, тесты и советы по доступности.

Push-уведомления в React с Firebase
Frontend 8 min read

Push-уведомления в React с Firebase

Это пошаговое руководство показывает, как настроить push-уведомления в React-приложении с помощью Firebase Cloud Messaging (FCM). Вы узнаете, как создать проект в Firebase, сгенерировать VAPID-ключи, добавить сервис-воркер, запросить разрешение, получить клиентский токен и отправлять тестовые кампании.

Отправка событий в Vue: $emit и defineEmits
Frontend 5 min read

Отправка событий в Vue: $emit и defineEmits

В Vue-проектах отправка пользовательских событий — стандартный способ передачи данных от дочернего компонента к родительскому. Используйте $emit для простых случаев и defineEmits в Vue 3 для явного, типобезопасного API. Для больших приложений рассмотрите глобальные хранилища или provide/inject.

Создать страницу 404 в React
Frontend 4 min read

Создать страницу 404 в React

Создайте компонент NotFound и маршрут path='*' в react-router. Убедитесь, что сервер SPA отдаёт index.html для неизвестных путей и при необходимости возвращает корректный HTTP-код 404 для SEO.

Framer Motion: анимации в React
Frontend 7 min read

Framer Motion: анимации в React

Framer Motion — библиотека для React, упрощающая создание анимаций от hover‑эффектов до модальных окон с корректными exit‑переходами. Включены рекомендации по перформансу и доступности.

v-if vs v-show — Условный рендеринг во Vue.js
Frontend 6 min read

v-if vs v-show — Условный рендеринг во Vue.js

Узнайте, как управлять показом элементов во Vue.js с помощью директив v-if и v-show. v-if добавляет/удаляет элемент из DOM, хорошо подходит для редких изменений; v-show переключает CSS display, подходит для частых изменений. В статье — примеры, нюансы производительности, чеклист и рекомендации по выбору.

Stencil.js — создание веб‑компонентов
Frontend 4 min read

Stencil.js — создание веб‑компонентов

Stencil.js — компилятор для создания повторно используемых веб‑компонентов на TypeScript и JSX. Быстро настраивается, генерирует совместимые с современными браузерами пакеты и даёт выбор стилей — inline, внешние файлы или Shadow DOM. Подойдёт, если вам нужны стандартизованные custom elements, интегрируемые в разные приложения.

SweetAlert в React: кастомные уведомления
Frontend 6 min read

SweetAlert в React: кастомные уведомления

SweetAlert позволяет быстро добавлять кастомные модальные уведомления в React через swal. Он поддерживает простые и объектные вызовы, вставку HTML, настройку кнопок, стили и поведение закрытия.

Создать проект React с TypeScript
Frontend 5 min read

Создать проект React с TypeScript

В этой статье показано, как создать новый проект React с TypeScript и как добавить TypeScript в существующий проект. Мы разберём настройки tsconfig, создание функциональных компонентов, типизацию props, состояние (useState), обработчики событий и частые ловушки. В конце — чеклисты и краткий глоссарий.

Переходы и анимации в Vue.js — руководство
Frontend 7 min read

Переходы и анимации в Vue.js — руководство

Переходы и анимации делают интерфейс плавнее. Vue.js предоставляет компонент transition и поддержку CSS keyframes для простых и сложных эффектов. Обязательно учитывайте доступность и производительность.

Код-сплиттинг в React — ускорение загрузки
Frontend 7 min read

Код-сплиттинг в React — ускорение загрузки

Код-сплиттинг разбивает приложение на чанки и подгружает их по требованию, уменьшая начальный бандл и ускоряя первый рендер. Используйте динамический import для функций, React.lazy + Suspense для страниц и useTransition для плавных обновлений.

Оптимизация шрифтов в Next.js — @next/font
Frontend 5 min read

Оптимизация шрифтов в Next.js — @next/font

@next/font упрощает и ускоряет работу с кастомными шрифтами в Next.js: он автоматически само-хостит Google Fonts, оптимизирует загрузку локальных шрифтов и упрощает интеграцию с Tailwind CSS.

Код‑блоки в React с react-code-blocks
Frontend 5 min read

Код‑блоки в React с react-code-blocks

Библиотека react-code-blocks позволяет просто вставлять форматированные и подсвеченные код-блоки в React‑приложение. В статье показано, как установить библиотеку, использовать CodeBlock и CopyBlock, добавить темы и обеспечить доступность.

Галерея изображений на HTML/CSS/JS
Frontend 4 min read

Галерея изображений на HTML/CSS/JS

Создадим простую интерактивную галерею, где пользователи переключают крупное изображение кликом по миниатюрам. В статье приведён полный пример файлов (index.html, styles.css, script.js), советы по доступности, тесты и контрольный список для развёртывания.

Bootstrap в React: интеграция шаблона
Frontend 6 min read

Bootstrap в React: интеграция шаблона

Этот пошаговый гид показывает, как быстро подключить бесплатный шаблон Bootstrap (например, Agency) к приложению React: скачать шаблон, скопировать файлы в public, перенести секции в компоненты как JSX, подключить скрипты и создать маршруты через react-router-dom.

Корзина в Next.js: Context API + useReducer
Frontend 5 min read

Корзина в Next.js: Context API + useReducer

В статье показано, как реализовать корзину для интернет-магазина на Next.js с помощью Context API и useReducer. Вы получите рабочую структуру: контекст, редьюсер, провайдер и пример использования на странице товара, а также рекомендации по расширению и проверке.

Кнопки шеринга в React — быстро и просто
Frontend 5 min read

Кнопки шеринга в React — быстро и просто

Добавьте кнопки шеринга в React‑приложение с помощью react-share или простых ссылок; воспользуйтесь UTM‑метками и тестами на мобильных. Выберите 2–4 платформы и добавьте события в аналитику.

Графики в React: CSS, React-Vis и Google Charts
Frontend 6 min read

Графики в React: CSS, React-Vis и Google Charts

Графики помогают визуализировать данные и повышают вовлечённость пользователей. Для простых визуализаций можно использовать CSS, для интерактивных и анимированных — библиотеки вроде React-Vis и React Google Charts.

Query-параметры в URL с React Router
Frontend 4 min read

Query-параметры в URL с React Router

Используйте хук useSearchParams из React Router, чтобы сохранять значения поиска в строке запроса URL. Это делает результаты поиска доступными по ссылке, упрощает совместное использование и восстанавливает состояние при перезагрузке.