What problem does it solve? Frontend developers often reinvent solutions for common challenges like component composition, state management, data fetching, and performance optimization, leading to inconsistent and hard-to-maintain codebases. ## Core Features & Use Cases - Component Patterns: Provides composition, compound components, and render props patterns with TypeScript examples for building reusable React UI. - State & Data Fetching: Covers Context + Reducer state management, custom hooks (useToggle, useQuery, useDebounce), and async data loading patterns. - Performance & Accessibility: Includes memoization, code splitting, list virtualization with @tanstack/react-virtual, Framer Motion animations, keyboard navigation, and focus management. - Use Case: When building a dashboard with a long scrollable list of items, apply the virtualization pattern with useVirtualizer and lazy-load heavy chart components to keep the UI responsive. ## Quick Start Ask the assistant to apply the frontend-patterns skill to refactor a React component using composition, memoization, and accessible keyboard navigation.