返回顶部
r

react-router-code-reviewReact路由审查

Reviews React Router code for proper data loading, mutations, error handling, and navigation patterns. Use when reviewing React Router v6.4+ code, loaders, actions, or navigation logic.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
94
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

react-router-code-review

React Router 代码审查

快速参考

问题类型参考文档
使用useEffect加载数据、缺少loader、参数处理references/data-loading.md
Form与useFetcher对比、action模式
references/mutations.md | | 缺少错误边界、errorElement | references/error-handling.md | | navigate()与Link对比、待定状态 | references/navigation.md |

审查清单

  • - [ ] 数据通过loader而非useEffect加载
  • [ ] 路由参数通过验证实现类型安全访问
  • [ ] 适当时使用defer()进行并行数据获取
  • [ ] 数据变更使用
    或useFetcher而非手动fetch
  • [ ] Action同时处理成功和错误情况
  • [ ] 路由上使用errorElement设置错误边界
  • [ ] 使用isRouteErrorResponse()检查错误类型
  • [ ] 导航尽可能使用而非navigate()
  • [ ] 通过useNavigation()或fetcher.state显示待定状态
  • [ ] 渲染过程中不进行导航(仅在副作用或处理函数中)

有效模式(请勿标记)

以下为正确的React Router用法——请勿报告为问题:

  • - useEffect用于客户端专属数据 - Loader在服务端运行;localStorage、窗口尺寸和浏览器API必须使用useEffect
  • 事件处理函数中的navigate() - Link用于声明式导航;navigate()适用于回调/处理函数中的命令式导航
  • loader数据的类型注解 - useLoaderData()是类型注解,而非类型断言
  • 路由级别的空errorElement - 路由可能有意依赖父级错误边界
  • 不带action属性的Form - 按约定提交到当前URL;显式action为可选项
  • loader返回null - 当数据可能不存在时有效;null是合法的loader返回值
  • 使用fetcher.data而不检查fetcher.state - 当重新验证期间可接受过期数据时,可能是有意为之

上下文敏感规则

仅在特定上下文适用时标记以下问题:

问题仅在以下情况标记
缺少loader数据在服务端可用(非客户端专属)
使用useEffect获取数据
数据非客户端专属(localStorage、浏览器API、窗口尺寸) |
| 缺少errorElement | 层级结构中无父级路由设有错误边界 |
| 使用navigate()而非Link | 导航非由事件处理函数或条件逻辑触发 |

何时加载参考文档

  • - 审查数据获取代码 → data-loading.md
  • 审查表单或数据变更 → mutations.md
  • 审查错误处理 → error-handling.md
  • 审查导航逻辑 → navigation.md

审查问题

  1. 1. 数据是否在loader中而非副作用中加载?
  2. 数据变更是否使用Form/action模式?
  3. 是否在适当的路由级别设置了错误边界?
  4. 导航是否使用Link组件进行声明式操作?
  5. 待定状态是否得到妥善处理?

提交发现结果前

在报告任何问题前,请加载并遵循审查验证协议

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 react-router-code-review-1775977990 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 react-router-code-review-1775977990 技能

通过命令行安装

skillhub install react-router-code-review-1775977990

下载

⬇ 下载 react-router-code-review v1.1.0(免费)

文件大小: 13.72 KB | 发布时间: 2026-4-13 11:44

v1.1.0 最新 2026-4-13 11:44
- Improved and clarified skill documentation for reviewing React Router v6.4+ code, including explicit guidance on data loading, mutations, error handling, and navigation patterns.
- Added detailed checklists, valid patterns, and context-sensitive review rules to reduce false positives.
- Linked concrete reference materials for fast lookup during reviews.
- Included a review verification protocol step before submitting findings.
- Enhanced explanations for when to use loaders, actions, and error boundaries, plus best practices for navigation and state management.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部