用途:面向 TypeScript 与 React 19 应用的代码审查,覆盖反模式识别、状态管理评估与类型安全审查。
主要能力:按严重程度分级。Critical(阻断合并)包括在 useEffect 中派生状态、缺失清理导致内存泄漏、直接变更状态(push/splice)、条件式调用 Hook、动态列表中使用 key={index}、无理由的 any、在与 form 同组件使用 useFormStatus、在渲染中创建 Promise 并用 use()。High Priority 包括不完整依赖数组、props 为 any、无必要的 useMemo/useCallback、缺失 Error Boundary、受控输入以 undefined 初始化。架构/风格包括组件超 300 行、prop drilling 超过 2-3 层、状态远离使用处、自定义 Hook 缺少 use 前缀。
用法:先扫描 Critical 问题,再检查 React 19 用法,随后评估状态管理(状态就近、服务端与客户端状态分离)、TypeScript 安全性(泛型组件、可辨识联合、严格配置)与可维护性。参考资料包括 react19-patterns.md、antipatterns.md、checklist.md。
状态管理建议:服务端/异步数据用 TanStack Query(不要复制到本地状态),简单全局 UI 状态用 Zustand,细粒度派生状态用 Jotai,组件本地状态用 useState/useReducer,表单状态用 React 19 useActionState。TypeScript 配置建议开启 strict、noUncheckedIndexedAccess、noImplicitReturns、exactOptionalPropertyTypes。
限制:资料未提供该技能的具体安装方式、收费、价格与平台信息。