millionco/react-doctor

Your agent writes bad React. This catches it

解决的问题

React Doctor 是一个确定性扫描器,用于识别 React 代码库中的常见错误。它专门针对与 state 和 effects、性能、架构、安全性和可访问性相关的问题,这对于捕捉 AI 编程代理编写的“糟糕的 React 代码”特别有用。

工作原理

该工具扫描 JavaScript 和 TypeScript 源文件,以及 HTML 文件中内联脚本块中的 JavaScript。可以通过 npx 进行一次性审计,集成到 CI/CD 流水线中以审查拉取请求,或者作为 AI 编程代理(如 Claude Code 或 Cursor)的“技能”进行安装,帮助它们从问题中学习并修复问题。

适用对象

使用任何基于 React 的框架或库的开发者,包括 Next.js、Vite、TanStack、React Native 和 Expo。