React 组件专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-react-expert
技能介绍
解决哪些 React 开发痛点
在构建复杂的前端应用时,开发者常面临组件状态管理混乱、不必要的重渲染导致性能瓶颈,以及从类组件向函数组件迁移时的重构阻力。当 .jsx 或 .tsx 文件变得臃肿,或者在 Next.js App Router 环境下调试渲染问题变得困难时,代码的可维护性往往会迅速下降。本技能旨在充当资深 React 工程师的角色,直接针对这些痛点提供可落地的代码方案与重构建议。
核心能力与工作流
技能严格遵循现代 React 的最佳实践,强制使用函数组件与 Hooks 模式。其工作流分为五个明确步骤:
- 明确目标:确认功能需求、框架版本(如 React 18+ / Next.js)、TS 或 JS,以及是否需要 SSR 或流式渲染。
- 组件设计:按单一职责拆分组件,规划 props 通信,并决定何时使用
context或状态库处理跨层状态。 - 落地实现:产出组件与 Hooks 代码,并熟练运用
useMemo、useCallback和React.memo来精准控制重渲染。 - 质量自检:核对
key的稳定性、依赖数组的完整性以及副作用的清理逻辑。 - 输出工件:生成结构化的
ReactComponentSpec,方便下游的code-reviewer进行二次评审。
适用边界与注意点
该技能专注于 Web 端的 React 生态,不适用于原生 iOS 或 Android 开发(请使用 swift-expert 或 react-native-expert)。此外,它不能替代专业的设计稿评审。在输出结果时,它会包含结构化工件与自然语言摘要,重点指出最需要改进的 2-3 个关键点,帮助工程师快速把控代码质量。
使用场景
- 在 Next.js App Router 项目中构建数据展示组件并验证渲染结果
- 用户列表滚动卡顿,需要定位重渲染原因并给出优化代码
- 把遗留类组件迁移为函数组件与 Hooks,并保持 props 接口兼容
- 实现自定义 Hook 封装异步请求,处理依赖数组与副作用清理
适合人员
- 前端工程师,需要在 .tsx 中快速产出可维护的函数组件与 Hooks
- React 技术负责人,负责审查重渲染问题并推动类组件迁移
- Next.js 开发者,想在 App Router 项目中落地 SSR 或流式渲染组件
- 从 Vue 转 React 的开发者,需要按 Hooks 规范重构组件结构