cc-skill-frontend-patterns
应用现代 React 模式
使用经过验证的组件组合、状态管理和性能优化模式,构建可维护的 React 应用程序。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "cc-skill-frontend-patterns". 创建一个包含 TabList、Tab 和 TabPanel 的复合 Tabs 组件
Résultat attendu:
通过 React Context 共享状态、完善的类型定义和使用示例的完整实现
Utilisation de "cc-skill-frontend-patterns". 为搜索输入编写 useDebounce hook
Résultat attendu:
一个按指定延迟更新值的自定义 Hook,包含 TypeScript 类型
Utilisation de "cc-skill-frontend-patterns". 添加错误边界以捕获组件错误
Résultat attendu:
基于类的 ErrorBoundary 组件,包含 getDerivedStateFromError 和 componentDidCatch
Audit de sécurité
SûrThis is a legitimate frontend development documentation skill. All 54 static findings are false positives triggered by code examples in markdown documentation. The skill teaches standard React patterns including composition, hooks, state management, and performance optimization. No actual security risks present.
Score de qualité
Ce que vous pouvez construire
构建可复用组件库
使用复合组件和组合模式创建灵活、可复用的组件 API。
管理复杂应用状态
使用 React Context 和 useReducer 实现可扩展的状态管理。
优化 React 应用性能
应用记忆化、懒加载和虚拟化技术构建快速的用户界面。
Essayez ces prompts
为 React 中的 [component name] 创建复合组件模式。包括通过 Context 共享状态的 [sub-component-1]、[sub-component-2] 和 [sub-component-3]。
编写一个名为 use[Feature] 的自定义 React Hook,用于处理 [特定行为,如数据获取、表单验证或本地存储]。
审查此 React 组件并在适当位置应用性能优化,包括 useMemo、useCallback 和 React.memo。
为字段创建一个受控表单组件并进行验证:[列出字段]。包括错误消息和提交处理。
Bonnes pratiques
- 组件复用优先选择组合而非继承
- 保持自定义 Hook 专注于单一职责
- 对耗时计算和回调函数进行记忆化
- 使用 TypeScript 获得更好的组件契约
Éviter
- 避免在渲染期间更新状态,这会导致无限循环
- 不要直接修改对象;使用不可变更新
- 不要在没有记忆化的情况下将新对象引用作为 props 传递
- 不要忘记在 useEffect 依赖数组中包含所有依赖项
Foire aux questions
useMemo 和 useCallback 有什么区别?
何时应该使用 useReducer 而不是 useState?
复合组件如何工作?
什么是代码分割,为什么它很重要?
如何防止不必要的重新渲染?
这个技能能帮助 Next.js 开发吗?
Détails du développeur
Auteur
affaan-mLicence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cc-skill-frontend-patternsRéf
main
Structure de fichiers
📄 SKILL.md