Skip to main content
React Doctor includes 60+ specialized rules across 10 categories to catch React performance issues, architectural problems, and framework-specific bugs.

Rule Categories

State and Effects

9 rules for proper state management and effect usage

Performance

10 rules for React rendering and animation performance

Architecture

4 rules for component structure and code organization

Bundle Size

6 rules for reducing JavaScript bundle size

Security

2 rules for preventing security vulnerabilities

Correctness

3 rules for common React mistakes and bugs

Accessibility

15 rules from jsx-a11y for accessible UIs

Next.js

16 Next.js-specific optimization and correctness rules

React Native

8 React Native and Expo best practices

Dead Code

Unused files, exports, types via Knip integration

All Rules by Category

State and Effects (9 rules)

Performance (10 rules)

Architecture (4 rules)

Bundle Size (6 rules)

Security (2 rules)

Correctness (3 rules)

Accessibility (15 rules)

All jsx-a11y rules from the oxlint plugin for accessible interfaces.

Next.js (16 rules)

Next.js-specific optimization and App Router best practices.

React Native (8 rules)

React Native and Expo platform-specific rules.

Dead Code (4 categories)

Knip integration for detecting unused files, exports, types, and duplicates.

Rule Severity Levels

  • error: Must be fixed, indicates a bug or serious issue
  • warn: Should be reviewed, indicates a performance or maintainability concern