frontend-dev-guidelines
应用 React/TypeScript 前端开发指南
Também disponível em: 0Chan-smc,0Chan-smc,BrianDai22,diet103,DojoCodingLabs,BOM-98,sickn33
编写 React/TypeScript 前端代码时缺乏一致的模式会导致维护问题和错误。此技能提供全面的开发指南,包含组件、数据获取、路由、样式和性能优化的代码示例,使用现代 React 模式。
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "frontend-dev-guidelines". 按照 frontend-dev-guidelines 技能创建一个用户个人资料组件
Resultado esperado:
- 带有类型化 props 接口的 React.FC 组件
- 包装在 SuspenseLoader 中的 useSuspenseQuery 用于数据获取
- 使用 sx 属性和 SxProps<Theme> 的 MUI v7 样式
- 使用 useCallback 处理事件处理器
- 使用 useMuiSnackbar 处理错误/成功通知
A utilizar "frontend-dev-guidelines". 我应该如何为新功能组织文件
Resultado esperado:
- 创建 features/{feature-name}/ 目录
- 设置子目录:api/、components/、hooks/、helpers/、types/
- 在 api/{feature}Api.ts 中创建 API 服务文件
- 从功能的 index.ts 导出公共 API
- 使用 Suspense 边界懒加载功能组件
A utilizar "frontend-dev-guidelines". 此项目的 TypeScript 标准是什么
Resultado esperado:
- 启用严格模式,包含 noImplicitAny 和 strictNullChecks
- 使用 React.FC<Props> 模式和显式 TypeScript 接口
- 对仅类型导入使用 import type
- 永不使用 any 类型 - 使用特定类型或 unknown
- 在功能级别的 types/ 目录中定义类型
Auditoria de Segurança
SeguroPure documentation skill containing markdown files with TypeScript code examples. No executable code, network operations, file system access, or external dependencies. All content is descriptive guidelines for React/TypeScript development patterns. The static scanner incorrectly flagged code examples within documentation as security threats.
Fatores de risco
⚙️ Comandos externos (520)
⚡ Contém scripts (22)
📁 Acesso ao sistema de arquivos (36)
Pontuação de qualidade
O Que Você Pode Construir
前端代码审查
根据既定模式和最佳实践审查前端代码以确保一致性
新功能实现
遵循现代 React 模式实现新功能,包含适当的数据获取和状态管理
学习现代 React
学习 React 模式,包括 Suspense、TypeScript 和 MUI 组件开发
Tente Estes Prompts
按照 frontend-dev-guidelines 技能创建一个新的 React 组件。包含使用 TypeScript 的 React.FC 模式、用于数据获取的 useSuspenseQuery 以及 MUI v7 样式。
按照 frontend-dev-guidelines 技能使用 TanStack Router 创建一个新路由。包含基于文件夹的路由结构、懒加载和 SuspenseLoader 包装器。
按照 frontend-dev-guidelines 技能使用 useSuspenseQuery 实现数据获取。包含缓存优先策略、适当的查询键和错误处理。
按照 frontend-dev-guidelines 技能优化此 React 组件的性能。包含 useMemo、useCallback、React.memo 和内存泄漏预防。
Melhores Práticas
- 所有组件使用 React.FC<Props> 模式和显式 TypeScript 接口
- 将懒加载组件包装在 SuspenseLoader 中以防止布局偏移
- 在 API 调用之前使用 useSuspenseQuery 实现缓存优先数据获取策略
Evitar
- 永不使用带加载旋转器的提前返回 - 会导致布局偏移
- 永不使用 react-toastify - 使用 useMuiSnackbar 处理通知
- 永不在 TypeScript 中使用 any 类型 - 使用特定类型或 unknown
Perguntas Frequentes
支持哪个 TypeScript 版本和设置?
组件复杂度的性能限制是什么?
这如何与现有的 MUI 组件集成?
使用这些模式时我的数据安全吗?
为什么我的组件在加载期间闪烁?
这与 create-react-app 或 Vite 模板相比如何?
Detalhes do Desenvolvedor
Autor
Dimon94Licença
MIT
Repositório
https://github.com/Dimon94/cc-devflow/tree/main/.claude/skills/_reference-implementations/frontend-react-muiReferência
main
Estrutura de arquivos