Skip to content
Back to skills

Components Composition Patterns

ASecurity

React composition patterns that scale — compound components, render props, context providers, lifting state. Use when refactoring boolean-prop-heavy components or designing flexible, reusable component APIs (incl. React 19)

  • 4 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
developmentgoreactrefactoringapi

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add jgamaraalv/delivery-loop --skill components-composition-patterns --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Components Composition Patterns?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Components Composition Patterns
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jgamaraalv-components-composition-patterns/badge)](https://www.skillsdirectory.com/skills/jgamaraalv-components-composition-patterns)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: components-composition-patterns
description: React composition patterns that scale — compound components, render props, context providers, lifting state. Use when refactoring boolean-prop-heavy components or designing flexible, reusable component APIs (incl. React 19)
---

# 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.

## Rule Categories by Priority

| Priority | Category                | Impact | Prefix          | Reference                               |
| -------- | ----------------------- | ------ | --------------- | --------------------------------------- |
| 1        | Component Architecture  | HIGH   | `architecture-` | `references/component-architecture.md`  |
| 2        | State Management        | MEDIUM | `state-`        | `references/state-management.md`        |
| 3        | Implementation Patterns | MEDIUM | `patterns-`     | `references/implementation-patterns.md` |
| 4        | React 19 APIs           | MEDIUM | `react19-`      | `references/react19-apis.md`            |

## References

Each file is loaded on demand — read one only when the task needs that depth (progressive disclosure).

- `references/component-architecture.md` — avoiding boolean-prop proliferation and structuring compound components with shared context · read when a component has accumulated boolean modes or you're designing a flexible multi-part component API.
- `references/state-management.md` — lifting state into providers, generic context interfaces for dependency injection, decoupling state from UI · read when sibling components need shared state, or you want the same UI to work across different state implementations.
- `references/implementation-patterns.md` — explicit variant components over boolean modes, and children over render props · read when choosing between variant components vs. props, or between `children` and `renderX` callbacks.
- `references/react19-apis.md` — `ref` as a regular prop (no `forwardRef`) and `use()` instead of `useContext()` · read when targeting React 19+ and refactoring refs or context usage.

Files in this skill

  • SKILL.md2.3 KB
  • references/component-architecture.md4.9 KB
  • references/implementation-patterns.md4.3 KB
  • references/react19-apis.md1 KB
  • references/state-management.md10.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…