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

Frontend

Эффект печатной машинки с CSS
Frontend 5 min read

Эффект печатной машинки с CSS

Эффект печатной машинки реализуют с помощью ширины контейнера, overflow и функции animation-timing-function: steps(). Добавьте отдельную анимацию для мигающего курсора и учитывайте доступность и адаптивность при использовании.

Как создавать элементы в jQuery
Frontend 5 min read

Как создавать элементы в jQuery

jQuery упрощает создание, настройку и вставку HTML-элементов с помощью функции $(). Вы можете создать одиночный элемент или целое дерево, задать атрибуты, навесить обработчики событий и вставить элемент в документ разными способами.

React Router в React — быстрая настройка
Frontend 6 min read

React Router в React — быстрая настройка

React Router — библиотека для маршрутизации в одностраничных приложениях на React. Установите пакет, оберните приложение в BrowserRouter, объявите Routes и Route, используйте Link/NavLink для навигации.

Создать первое приложение на React — пошагово
Frontend 6 min read

Создать первое приложение на React — пошагово

В этой статье вы шаг за шагом создадите и запустите первое приложение на React с помощью Create React App, изучите структуру проекта, тесты и сборку для продакшена.

Копировать в буфер в React — реализация
Frontend 4 min read

Копировать в буфер в React — реализация

Простой компонент «Копировать» в React экономит время пользователей и снижает количество опечаток. В статье показаны два подхода: нативный Clipboard API и пакет react-copy-to-clipboard, а также практические советы и fallback.

Loading UIs в Next.js 13 с React Suspense
Frontend 6 min read

Loading UIs в Next.js 13 с React Suspense

React Suspense и loading.js в Next.js 13 позволяют показывать пользователю информативные загрузочные интерфейсы во время асинхронных операций. В статье есть примеры, шаблоны, чек‑листы и критерии приёмки.

Next.js 13: React Context для управления состоянием
Frontend 7 min read

Next.js 13: React Context для управления состоянием

React Context — встроенный инструмент для глобального состояния в приложениях на Next.js 13. В этом руководстве показано, как настроить провайдер контекста, подключить его к app-роутеру и создать простой To‑Do с добавлением, редактированием и удалением задач.

Vite вместо create-react-app — быстрый старт для React
Frontend 5 min read

Vite вместо create-react-app — быстрый старт для React

Vite даёт заметно более быструю разработку React‑приложений за счёт нативных ES‑модулей и предварительной сборки зависимостей. Этот материал объясняет, что такое Vite, как быстро запустить проект, когда Vite не подходит, и даёт практическую методологию миграции из create-react-app.

React: ключи для сброса состояния компонента
Frontend 7 min read

React: ключи для сброса состояния компонента

При условном рендеринге одного и того же компонента React может переиспользовать экземпляр и сохранить state. Решения: изменить структуру DOM или задать уникальный key, чтобы принудительно смонтировать новый компонент.

Chakra UI — форма входа в React
Frontend 6 min read

Chakra UI — форма входа в React

Chakra UI ускоряет создание консистентных интерфейсов в React. В статье показано подключение, переключение темы и реализация формы входа с состоянием, валидацией и обработкой ошибок.

Бесконечная прокрутка в React.js — руководство
Frontend 6 min read

Бесконечная прокрутка в React.js — руководство

Бесконечная прокрутка загружает контент по мере прокрутки и улучшает UX для лент. В React её можно реализовать через библиотеку, хуки/lifecycle или IntersectionObserver; учитывайте SEO, доступность и виртуализацию.

Svelte: слоты, именованные слоты и slot props
Frontend 5 min read

Svelte: слоты, именованные слоты и slot props

Слоты в Svelte позволяют встраивать разметку из родителя в дочерний компонент: простые слоты, именованные слоты, slot props и форвардинг. Применяйте слоты для настройки структуры, а props — для передачи данных.

Маршрутизация в React с React Router v6
Frontend 7 min read

Маршрутизация в React с React Router v6

React Router v6 — современная библиотека маршрутизации для React: используйте BrowserRouter или createBrowserRouter, Routes и хуки (useNavigate, useNavigation, useRoutes) для гибкой навигации и обработки 404.

PostCSS: как использовать современные возможности CSS
Frontend 6 min read

PostCSS: как использовать современные возможности CSS

PostCSS позволяет писать современный и экспериментальный CSS сегодня, транспилируя его в совместимый код и подключая плагины для минификации, префиксов и новых синтаксисов. В статье — пошаговая настройка, примеры конфигурации, варианты для фреймворков и контрольный список для команды.

Ограничение строк текста в CSS — 2 метода
Frontend 6 min read

Ограничение строк текста в CSS — 2 метода

Используйте CSS, чтобы сокращать текст до фиксированного числа строк и добавлять кнопку «Развернуть/Свернуть» без JavaScript. В статье показаны два подхода: WebKit-специфичный метод и гибкий метод с вычислением высоты и градиентом.

Липкий хедер в React — как сделать
Frontend 4 min read

Липкий хедер в React — как сделать

Липкий (sticky) заголовок остаётся видимым вверху экрана при прокрутке. В React его можно реализовать вручную через обработчик scroll или подключить библиотеку (react-sticky, react-stickynode).

Карусель в React: создание, библиотеки, best practices
Frontend 6 min read

Карусель в React: создание, библиотеки, best practices

Карусель — это слайдер изображений/видео, который быстро повышает вовлечённость. В React её можно реализовать собственными хуками или готовыми пакетами (pure-react-carousel, react-responsive-carousel). В статье — готовые примеры кода, рекомендации по доступности и производительности, чек‑листы для команды и критерии приёмки.

Клонирование и запуск Angular-проекта из GitHub
Frontend 5 min read

Клонирование и запуск Angular-проекта из GitHub

Клонируйте репозиторий Angular с GitHub, установите Node.js и npm, выполните npm install и запустите проект командой ng serve. Используйте nvm или Docker при проблемах с версиями.

Центрирование текста в CSS — быстрое руководство
Frontend 5 min read

Центрирование текста в CSS — быстрое руководство

Свойство text-align в CSS задаёт горизонтальное выравнивание текста (left, right, center, justify). Чтобы центрировать весь текст на странице, примените text-align: center к родительскому контейнеру; чтобы центрировать сам контейнер, используйте max-width и margin: auto. Для центрирования по вертикали и гибких макетов применяйте Flexbox или Grid.

Пагинация в React — клиентская реализация с хуками
Frontend 6 min read

Пагинация в React — клиентская реализация с хуками

Пагинация разгружает страницу и улучшает UX; в React её можно сделать на стороне клиента с хуками или использовать готовые библиотеки. Статья даёт пример, советы по доступности и критерии приёмки.