用途:审查 React Router v6.4+ 代码,重点检查数据加载、变更(mutations)、错误处理与导航模式是否符合框架推荐用法。
主要能力:提供快速参考表,将问题类型映射到 references/data-loading.md、mutations.md、error-handling.md、navigation.md 等参考文件;给出审查清单,包括数据是否通过 loader 而非 useEffect 加载、路由参数是否类型安全并校验、是否在合适场景使用 defer() 并行取数、变更是否使用 <Form> 或 useFetcher、action 是否处理成功与错误、路由是否配置 errorElement、是否用 isRouteErrorResponse() 判断错误类型、导航是否优先用 <Link>、是否通过 useNavigation() 或 fetcher.state 展示 pending 状态、是否避免在 render 中导航。
使用方式:按四道 Gate 依次执行——先确定被审查的路由模块或路由配置范围,再做上下文敏感匹配,排除“不应报”的正确写法,最后加载并遵循 review-verification-protocol 完成报告前检查。按审查内容加载对应参考文件。
适用场景:审查 React Router v6.4+ 项目中的路由数据流、表单提交、错误边界与跳转逻辑。
限制:部分规则仅在特定上下文成立,例如仅当数据可在服务端获取时才报缺少 loader,仅当无父级错误边界时才报缺少 errorElement;客户端专属数据(localStorage、浏览器 API、窗口尺寸)使用 useEffect 属正确写法,不应报告。资料未提供安装命令、收费与平台信息。