{"skill":{"slug":"react-composition","displayName":"React Composition","summary":"React composition patterns for scalable component architecture. Use when refactoring components with boolean prop proliferation, building flexible component libraries, designing reusable component APIs, or working with compound components and context providers.","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":859,"installsAllTime":2,"installsCurrent":2,"stars":0,"versions":1},"createdAt":1770728022162,"updatedAt":1777525077703},"latestVersion":{"version":"1.0.0","createdAt":1770728022162,"changelog":"Initial release covering key React composition patterns for scalable, maintainable component design:\n\n- Documents strategies to avoid boolean prop proliferation using composition.\n- Explains compound components and use of context for state sharing.\n- Introduces a generic provider interface for decoupled state management.\n- Recommends lifting state into providers for easier state sharing.\n- Advocates for explicit variant components over monolithic prop-driven ones.\n- Describes using children for flexible composition instead of render props.\n- Provides practical decision guides and clear code examples for each pattern.","license":null},"metadata":null,"owner":{"handle":"wpank","userId":"publishers:wpank","displayName":"wpank","image":"https://avatars.githubusercontent.com/u/9498646?v=4"},"moderation":null}