Что это
React Doctor — это детерминированный линтер для React-кодовых баз. Он автоматически проверяет код на ошибки в области состояния и эффектов, производительности, архитектуры, безопасности и доступности. Полезен как для локальной разработки, так и для CI/CD.
Поддержка экосистемы
Рабочий инструмент для:
- Next.js
- Vite
- TanStack
- React Native
- Expo
- И других React-фреймворков
Как использовать
Быстрый старт
Запусти в корне проекта одну команду — и получишь полный аудит:
npx react-doctor@latest
Интеграция с AI-кодировщиками
После первого аудита можешь установить React Doctor как skill для своего кодирующего агента:
npx react-doctor@latest install
Поддерживает Claude Code, Cursor, Codex, OpenCode и многие другие — ассистент будет учиться на найденных ошибках и исправлять их в будущем.
CI/CD в GitHub Actions
Добавь React Doctor в пайплайн — он будет автоматически проверять каждый PR и докладывать только о проблемах, которые ты ввёл, без шума по поводу уже существующих косяков.
Кастомизация правил
Настроить, какие проверки включены и как они работают, можно через doctor.config.ts.
Телеметрия
CLI отправляет информацию о сбоях, трейсы исполнения и анонимные счётчики использования в Sentry для улучшения инструмента. Собираются:
- Версия CLI, платформа, версия Node
- Команда, пакет-менеджер, контекст запуска (локально, CI или агент)
- Параметры проекта (фреймворк, React-версия, TypeScript, размер) — без содержимого файлов
- Имена сработавших правил и их количество — без кода и конкретных находок
- Stack traces
Если хочешь отказаться:
npx react-doctor@latest --no-telemetry
Проект MIT-лицензирован и приветствует контрибьюции.

