正在打开每日关注
正在打开每日关注
用确定性扫描、Agent 技能与 CI 门禁持续发现 React 代码质量和性能问题。
/improve-react uses React Doctor under the hood to find issues Run in terminal to install: npx skills add https://t.co/lmGnTiM5px --skill improve-react (inspired by improve skill by @shadcn)
是什么
React Doctor(millionco/react-doctor)是一个 TypeScript 开源 CLI,用于对 React 代码库做确定性扫描,定位状态与副作用、性能、架构、安全、可访问性和可维护性问题,也会标记过于复杂的 React 函数与重复 JSX 树。它覆盖 Next.js、Vite、Astro、TanStack、React Native、Expo 等项目。
核心设计
README 呈现的是“审计—学习—门禁—运行时验证”链路:先用 CLI 做本地审计,再将问题经验提供给编码代理;CI 只报告本次 PR 引入的问题;配置文件控制规则;运行时扫描则借助临时 Chrome 配置和 DevTools trace 观察渲染,并支持 JSON/JSONL 输出。
关键洞察
它把静态质量规则、Agent 后续修复、CI 反馈与运行时性能证据接成闭环,让代码生成从“能运行”进入可检查、可回归的工程流程。
边界与风险
README 未展开规则实现、误报率或自动修复质量,不能把发现问题等同于可靠修复。Telemetry 会上报崩溃、基础运行轨迹、匿名计数及项目形态;性能 trace 可能包含 URL、源码路径和 React profiling 细节,需要按敏感应用数据管理。