What problem does it solve? React developers often struggle with inconsistent component design, unclear state management choices, and premature optimization. This Skill provides a structured reference of modern React patterns and principles to guide building maintainable, production-ready React applications. ## Core Features & Use Cases - Component Design Guidance: Defines component types (server, client, presentational, container) and rules like composition over inheritance and single responsibility. - Hook and State Patterns: Covers when to extract custom hooks, how to select state management solutions (useState, Context, React Query, Zustand), and React 19 hooks like useActionState and useOptimistic. - Performance and Quality Principles: Offers optimization order, error boundary placement, TypeScript typing patterns, testing priorities, and common anti-patterns to avoid. - Use Case: When refactoring a large React component with deep prop drilling, consult this Skill to decide whether to lift state, introduce Context, or adopt a global store like Zustand. ## Quick Start Ask the AI to review your React component and recommend appropriate patterns for state management, composition, and performance based on these React principles.