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。