Из блога OpenReplay
Распространённые ошибки при работе с React Server Components
Разбор распространённых ошибок с React Server Components: избыточное use client, утечка серверного кода и неверная работа с кешированием в Next.js.
Нативные HTML-атрибуты валидации, о которых часто забывают разработчики
Атрибуты formnovalidate, pattern и токены autocomplete помогают улучшить формы, сократить пользовательский JavaScript и повысить доступность.
Получение данных на стороне сервера в Nuxt
Правила получения данных на стороне сервера в Nuxt охватывают гидратацию payload, управление ключами и dedupe, устраняя двойные запросы и ошибки гидратации.
Расширения Chrome для тестирования производительности веб-приложений
Сравнение Chrome DevTools, React DevTools, React Scan и Checkbot помогает выбрать инструмент для конкретного сценария тестирования производительности.
Создание голографических эффектов в CSS
Голографические эффекты в CSS строятся на слоях градиентов, OKLCH, режимах наложения и анимации с сохранением доступности и производительности.
Воспроизведение звука с помощью Web Audio API
Управление звуком в браузере через Web Audio API: AudioContext, AudioBuffer, OscillatorNode и AudioWorklet для планирования, эффектов и синтеза.
Пять полезных ресурсов по градиентам для фронтенд-разработчиков
Пять CSS-инструментов и справочников для построения перцептивно равномерных градиентов на основе OKLCH, OKLab и современного синтаксиса интерполяции цвета.
Имеют ли смысл AI-ПК для разработчиков?
Анализ реальных преимуществ NPU-железа, требований Copilot+ и Windows ML с учётом ограничений, актуальных в повседневных рабочих процессах разработчика.
Паттерны пагинации в MongoDB
Сравнение паттернов skip/limit и keyset-пагинации в MongoDB: анализ компромиссов производительности и выбор подходящего метода для конкретного набора данных.
Знакомьтесь с Genkit: фреймворк Google для AI-приложений
Google Genkit позволяет строить наблюдаемые AI-воркфлоу в Node.js с типизированными выводами, структурированными промптами и инструментами отладки.
Практическая настройка CI для Node.js проектов
Построение CI-пайплайна на GitHub Actions для Node.js: npm ci, матрицы версий и запуск линтера перед тестами для автоматического обнаружения сбоев.
Как создавать презентации в Markdown с помощью Slidev
Создание презентаций на основе Markdown с помощью Slidev: Vue-компоненты, контроль версий и инструментарий Vite, экспорт в форматы PDF, SPA или PPTX.
Что делает Go привлекательным для современных разработчиков
Анализ Go для бэкенд-сервисов: быстрая компиляция, горутины, каналы, стандартная библиотека и встроенный инструментарий для продакшн-разработки.
Gemma 3n и рост малых LLM, ориентированных на разработчиков
Сравнение Gemma 3n, Phi-3 и Llama edge-моделей: как малые on-device LLM снижают задержку, защищают конфиденциальность пользователей и уменьшают затраты на API.
Объяснение очередей задач: воркеры, повторные попытки и планирование
Очереди задач, фоновые воркеры, стратегии повторных попыток и cron-планирование для выноса медленных операций и поддержания отзывчивости приложений.
Что изменилось в асинхронном рендеринге в React 19
Actions, useActionState и useOptimistic в React 19 заменяют ручное управление асинхронным состоянием, опираясь на фундамент конкурентного рендеринга React 18.
Технологии, за которыми стоит следить в 2026 году
Анализ React Server Components, Vite, Bun и AI-инструментов для кода позволяет определить, какие frontend-технологии подходят для production.
Цели по производительности веб-сайтов на 2026 год
Согласование INP, Core Web Vitals и аудитов сторонних скриптов с полевыми данными, а не синтетическими показателями, улучшает реальный опыт пользователей.
Пять фронтенд-трендов, которые изменили веб в 2025 году
Пять фронтенд-трендов изменили продакшн-разработку: Baseline, View Transitions, Popover API, CSS anchor positioning и распространение WebGPU.
Форматирование дат и чисел с помощью Intl API
Статья формирует точное понимание Intl.DateTimeFormat и Intl.NumberFormat, охватывая режимы округления, типы Temporal и форматирование диапазонов в JavaScript.
Синглтоны в JavaScript: Полезный инструмент или скрытая ловушка?
Синглтоны на основе ES-модулей ломаются в Jest, микрофронтендах и web workers при наличии изменяемого состояния; статья объясняет, как избежать этих проблем.
Что на самом деле показывает покрытие кода
Метрики покрытия кода в Vitest и Jest измеряют выполнение, а не корректность; высокий процент вводит в заблуждение, branch coverage выявляет пробелы в тестах.
Выбор лучшего менеджера закладок
Сравнение менеджеров закладок по модели синхронизации, владению данными и долгосрочной поддержке: Raindrop.io, Pinboard и self-hosted решения вроде Linkwarden.
API URLPattern: Современный Подход к Сопоставлению URL
API URLPattern сопоставляет и разбирает URL через именованные группы вместо regex; рассматривается работа в браузерах, service workers и роутинге SPA.