React Composition Patterns

作者 secondsky88378361314fMIT227 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫10 天前更新

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture.

AI 產生的概覽

提供 React 組合模式指南,用於重構元件並設計可重複使用的元件 API。

功能
此技能提供關於 React 組合模式的參考指南,依元件架構、狀態管理與實作模式三類規則組織。它說明何時應避免布林屬性、使用複合元件、將狀態提升到 Provider,以及優先使用 children 而非 render props。每個規則檔案包含理由以及錯誤與正確的程式碼範例,完整彙編指南位於 AGENTS.md。
適用情境
適用於重構累積了大量布林屬性的元件、建置可重複使用的元件庫,或設計彈性的元件 API 時。也適用於審查元件架構,或處理複合元件與情境 Provider 的情境。
執行需求
無需指令碼或執行階段相依性;這是僅含說明的技能,由 Markdown 規則檔案組成。代理會讀取規則檔案與 AGENTS.md。

React Composition Patterns

Composition patterns for building flexible, maintainable React components. Avoid boolean prop proliferation by using compound components, lifting state, and composing internals. These patterns make codebases easier for both humans and AI agents to work with as they scale.

When to Apply

Reference these guidelines when:

  • Refactoring components with many boolean props
  • Building reusable component libraries
  • Designing flexible component APIs
  • Reviewing component architecture
  • Working with compound components or context providers

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Component ArchitectureHIGHarchitecture-
2State ManagementMEDIUMstate-
3Implementation PatternsMEDIUMpatterns-

Quick Reference

1. Component Architecture (HIGH)

  • architecture-avoid-boolean-props - Don't add boolean props to customize behavior; use composition
  • architecture-compound-components - Structure complex components with shared context

2. State Management (MEDIUM)

  • state-decouple-implementation - Provider is the only place that knows how state is managed
  • state-context-interface - Define generic interface with state, actions, meta for dependency injection
  • state-lift-state - Move state into provider components for sibling access

3. Implementation Patterns (MEDIUM)

  • patterns-explicit-variants - Create explicit variant components instead of boolean modes
  • patterns-children-over-render-props - Use children for composition instead of renderX props

How to Use

Read individual rule files for detailed explanations and code examples:

rules/architecture-avoid-boolean-props.mdrules/state-context-interface.md

Each rule file contains:

  • Brief explanation of why it matters
  • Incorrect code example with explanation
  • Correct code example with explanation
  • Additional context and references

Full Compiled Document

For the complete guide with all rules expanded: AGENTS.md

來源與署名

來源:secondsky/claude-skills位於plugins/react-composition-patterns/skills/react-composition-patterns提交8837836

授權條款: MIT

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架