Habilidades react-component
⚛️

react-component

Seguro 🌐 Acesso à rede📁 Acesso ao sistema de arquivos⚙️ Comandos externos

使用 TypeScript 构建 React 组件

使用 TypeScript 创建 React 函数组件和钩子。本技能提供遵循现代 React 最佳实践的可访问、高性能和可维护 UI 组件构建模式。

Suporta: Claude Codex Code(CC)
📊 70 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "react-component". Create a button component with loading state

Resultado esperado:

  • 组件文件:Button.tsx 包含类型化的 props 接口
  • 使用 React.memo 进行性能优化
  • 处理禁用和加载状态
  • 包含适当的 TypeScript 类型
  • 测试文件:Button.test.tsx 包含交互测试
  • Storybook:Button.stories.tsx 包含变体

A utilizar "react-component". Build a useUserData custom hook

Resultado esperado:

  • 钩子文件:useUserData.ts 包含类型化的返回接口
  • 包含加载和错误状态
  • 使用 useCallback 确保回调函数稳定性
  • useEffect 中的清理处理
  • 覆盖成功和错误路径的单元测试

A utilizar "react-component". Create a modal dialog component

Resultado esperado:

  • Modal.tsx 包含打开/关闭状态管理
  • 使用 ARIA 属性和键盘支持的可访问性
  • Portal 渲染以实现正确的 z-index 处理
  • 点击背景关闭功能
  • 打开/关闭过渡动画支持

Auditoria de Segurança

Seguro
v5 • 1/16/2026

Pure documentation skill containing only markdown guidance and TypeScript code examples. No executable code, network calls, file system access, or environment variable access. All static analyzer findings are false positives: backticks in TypeScript code blocks were misidentified as shell execution, and metadata fields were flagged as file access. This is a legitimate React development guidance skill.

2
Arquivos analisados
484
Linhas analisadas
3
achados
5
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
21
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

构建 UI 小部件和 KPI 卡片

为企业应用程序创建可重用的 KPI 卡片、数据表和仪表板小部件

提取可重用的自定义钩子

使用适当的类型定义和错误处理将组件逻辑重构为自定义钩子

构建带验证的表单组件

创建带有 TypeScript、验证和可访问错误状态的表单组件

Tente Estes Prompts

创建简单组件
创建一个名为 StudentKPICard 的 React 函数组件,显示学生姓名和出勤率。使用 TypeScript 并包含加载状态。
构建自定义钩子
构建一个名为 useAttendance 的自定义钩子,用于获取学生出勤数据。包含加载状态、错误处理和重新获取函数。
使用组合的组件
使用组合模式创建一个可重用的 Card 组件。它应该接受标题、children 内容和可选的页脚。使用 TypeScript。
带验证的表单
使用 React Hook Form 创建 StudentForm 组件。包含带有必填验证和错误显示的姓名和邮箱字段。

Melhores Práticas

  • 始终使用带有显式 TypeScript props 接口的函数组件
  • 在 useEffect 中包含清理函数以防止内存泄漏
  • 对于频繁接收相同 props 的组件应用 React.memo 和 useCallback
  • 确保通过适当的 ARIA 标签和键盘导航支持实现可访问性

Evitar

  • 避免使用类组件;应使用带有钩子的函数组件
  • 不要使用 any 类型;始终定义明确的 TypeScript 接口
  • 避免硬编码文本;使组件准备国际化
  • 不要跳过异步操作的错误处理或加载状态

Perguntas Frequentes

此技能支持哪个 React 版本?
支持 React 18 和 19+,使用现代钩子模式和最新的 TypeScript 最佳实践。
此技能是否创建测试文件?
是的,它为每个组件生成 Jest/Vitest 测试文件和 Storybook 故事。
我可以将此与 Next.js 一起使用吗?
是的,这些模式适用于 Next.js App Router 和 Pages Router 组件。
数据是否被存储或传输?
不。这是纯提示技能,不存储、传输数据或进行外部调用。
这是否适用于 shadcn/ui 组件?
是的,它集成了 shadcn/ui 模式并使用其组件约定。
这与通用代码生成相比如何?
提供 React 特定的模式、TypeScript 类型定义、可访问性和内置测试。

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md