12k
НОВОЕ

Из блога OpenReplay

Корректное завершение работы Node-сервера

Грамотное завершение Node при SIGTERM: обработайте readiness, дождитесь server.close, закройте ресурсы по порядку и избегайте 502 при rollout.

OpenReplay Team · Sep 11, 2026 · 9 min read

OpenCode vs Claude Code: что выбрать

OpenCode vs Claude Code: сравните цены, поддержку моделей, расширяемость и выберите инструмент для своего рабочего процесса кодинга.

OpenReplay Team · Sep 11, 2026 · 8 min read

Исправление старых коммитов с помощью git history

git history в Git 2.55 переписывает старые коммиты через fixup, reword или split, обновляет stacked branches и показывает безопасный dry-run.

OpenReplay Team · Sep 10, 2026 · 10 min read

Является ли OpenTUI реальной альтернативой Ink?

OpenTUI против Ink: сравните скорость TUI, ограничения рантайма, встроенные компоненты и затраты на миграцию для потоковых CLI и дашбордов.

OpenReplay Team · Sep 10, 2026 · 10 min read

Устранение состояний гонки при обновлении токена с помощью Web Locks API

Исправьте гонки обновления токена между вкладками с Web Locks API, navigator.locks.request и повторной проверкой токена.

OpenReplay Team · Sep 9, 2026 · 9 min read

Запуск SQLite в браузере с OPFS

Используйте SQLite в браузере с OPFS: настройте Worker, выберите opfs или opfs-sahpool и не допускайте тихого перехода в память.

OpenReplay Team · Sep 9, 2026 · 10 min read

Управление веб-компонентами без JavaScript

Используйте пользовательские команды invoker, чтобы управлять web components только через HTML. command и commandfor связывают кнопки с элементом без JavaScript.

OpenReplay Team · Sep 8, 2026 · 9 min read

Как исправить ошибки Cannot GET после деплоя SPA

Исправьте ошибки Cannot GET и 404 у SPA после деплоя с помощью server rewrites для Nginx, Apache, Netlify, Vercel и S3 CloudFront.

OpenReplay Team · Sep 8, 2026 · 9 min read

Отказ от Jest в пользу встроенного средства запуска тестов Node

Node test runner против Jest: стабильные функции, watch mode, snapshots, fake timers, coverage, поддержка TypeScript и ограничения миграции.

OpenReplay Team · Sep 7, 2026 · 9 min read

Как избавиться от переносов заголовков в неправильных местах

Исправьте разрывы заголовков и длинные URL с нужными CSS и HTML: nbsp, wbr, overflow-wrap:anywhere, word-break:break-all, hyphens:auto, text-wrap.

OpenReplay Team · Sep 7, 2026 · 9 min read

Создаём приложение-викторину на конечном автомате

Создайте quiz-приложение с XState v5 в React. Опишите четыре экрана как state machine, замените boolean flags и защитите финальное состояние.

OpenReplay Team · Sep 6, 2026 · 9 min read

Идемпотентность простыми словами и что она значит для вашего API

Ключи идемпотентности: как избежать дублирующих API-запросов, гонок и безопасно повторять POST через атомарный захват и транзакции.

OpenReplay Team · Sep 6, 2026 · 9 min read

Устранение ошибки «window is not defined» в приложениях с серверным рендерингом

Исправьте window is not defined в серверно-рендеренных приложениях с помощью on-mount hooks, проверок typeof window и client-only imports.

OpenReplay Team · Sep 5, 2026 · 9 min read

Объяснение prompt injection для веб-разработчиков

Prompt injection для веб-разработчиков: почему нет исправления на уровне промпта и как ограничить косвенные атаки, ненадежный вывод и риски инструментов.

OpenReplay Team · Sep 5, 2026 · 9 min read

Первый взгляд на Gea — UI-фреймворк, построенный вокруг компилятора

Gea — компилятор-ориентированный JavaScript UI framework с JSX, классами store и прямыми DOM-исправлениями. Статья разбирает props, размеры и зрелость.

OpenReplay Team · Sep 4, 2026 · 9 min read

Разработка плагина WordPress с нуля

Соберите плагин WordPress с нуля: хуки, активация и деактивация, страница настроек, санитизация, экранирование и безопасное сохранение.

OpenReplay Team · Sep 4, 2026 · 10 min read

Как исправить ошибку Invalid Hook Call в React

Исправьте ошибку invalid hook call в React, проверив стек, Rules of Hooks, дубликаты React и несоответствие версий react-dom.

OpenReplay Team · Sep 3, 2026 · 9 min read

Использование Git Worktrees с ИИ-агентами для написания кода

Используйте git worktrees с ИИ-агентами, чтобы изолировать ветки, избежать конфликтов файлов и безопасно управлять портами, БД и слияниями.

OpenReplay Team · Sep 3, 2026 · 9 min read

Git Worktrees: что это, когда и зачем их использовать

Git worktree: чем они отличаются от stash и вторых клонов, когда их использовать и какие команды нужны для управления ими.

OpenReplay Team · Sep 2, 2026 · 9 min read

3 альтернативы SSH для нестабильных соединений

Сравните Mosh, Eternal Terminal и autossh для нестабильных SSH-соединений: UDP, TCP-переподключение, требования к серверу и связку с tmux.

OpenReplay Team · Sep 2, 2026 · 8 min read

Как считать токены и оценивать стоимость API LLM

Точно считайте токены LLM и оценивайте стоимость API с токенизаторами OpenAI, Claude, Gemini и Llama, а также лимиты контекста и биллинг.

OpenReplay Team · Sep 1, 2026 · 9 min read

Что нового в ECMAScript 2026

ES2026 добавляет семь функций JavaScript: Array.fromAsync, Math.sumPrecise, base64 и hex для Uint8Array, доступ к исходному тексту в JSON.parse и getOrInsert.

OpenReplay Team · Sep 1, 2026 · 9 min read

Как проверять цветовой контраст по WCAG

Проверьте контраст WCAG для текста, UI-компонентов, индикаторов фокуса и ссылок с нужными инструментами, порогами и исправлениями.

OpenReplay Team · Aug 31, 2026 · 11 min read

Как создавать миниатюры изображений перед загрузкой

Создавайте миниатюры перед загрузкой: превью FileReader, уменьшение в Canvas toBlob, отправка FormData и совпадение полей multer.

OpenReplay Team · Aug 31, 2026 · 11 min read

We use cookies to improve your experience. By using our site, you accept cookies.