关于 error-boundary-creator
用于为 React 和 Next.js 应用添加错误处理的技能,涵盖组件与路由边界、回退界面、异步错误、错误上报及错误状态测试。
主要功能
- 01React 错误边界
- 02Next.js App Router 错误文件
- 03带恢复操作的回退界面
- 04异步错误处理与上报
- 05错误状态测试指导
适用场景
- 01在路由级隔离故障
- 02处理第三方组件错误
- 03向监控服务上报捕获的错误
- 04测试回退与恢复流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill error-boundary-creator安装后在 Claude Code 中输入/error-boundary-creator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/async-and-reporting.mdclass-boundaries.mdnextjs-error-handling.md详细介绍
错误边界创建器
为 React 和 Next.js 应用添加可靠的错误处理:错误边界、回退 UI、异步错误处理和错误报告。
工作流
- 找出容易出错的区域:异步操作、第三方集成和路由级入口点。
- 使用错误边界包装组件。可以使用类边界或
react-error-boundary库。参见 references/class-boundaries.md。 - 对于 Next.js App Router,添加相应的
error.tsx、global-error.tsx和not-found.tsx分段文件。参见 references/nextjs-error-handling.md。 - 处理错误边界无法捕获的错误(事件处理程序、Promise),并接入错误报告。参见 references/async-and-reporting.md。
- 设计回退 UI,使用
role="alert"并提供恢复操作(重置或重新加载)。 - 将捕获的错误发送到统一的报告接收端,并在发布前测试错误状态。
内容
- references/class-boundaries.md — 基础、可重置和
react-error-boundary模式。 - references/nextjs-error-handling.md — App Router 的
error.tsx、global-error.tsx、not-found.tsx。 - references/async-and-reporting.md —
useAsyncHook 和reportError集成模块。
最佳实践
- 在路由级进行包装以隔离页面级错误,并单独包装第三方组件。
- 提供有意义的回退界面,并提供恢复选项。
- 将每个捕获的错误记录到监控服务。
- 不要捕获代码无法有效处理的错误。
- 在开发过程中测试错误状态。
评论
支持 Markdown