What problem does it solve?
Managing complex React UI codebases often suffers from boolean prop proliferation and brittle, hard-to-maintain component APIs. This Skill provides established composition patterns to build scalable, reusable component libraries through compound components, context providers, and explicit variants.
Core Features & Use Cases
- Compound components with shared context to avoid prop drilling across large component trees.
- Explicit component variants (e.g., ThreadComposer, EditMessageComposer, ForwardMessageComposer) to replace boolean-mode components.
- Dependency-injected state via providers to decouple UI from state implementation and enable diverse data sources.
- Guidance on when to use render props versus children, and how to structure component architectures for readability and reuse.
- Coverage of React 19 API shifts and modern context usage to streamline modern React development.
Quick Start
Implement explicit variant components (for example, ThreadComposer, EditMessageComposer, ForwardMessageComposer) using the framework primitives to demonstrate the pattern.