What problem does it solve?
This Skill unit provides expert guidance on building React components, implementing responsive layouts, and managing client-side state, specifically focusing on React 19, Next.js 15, and modern frontend architecture.
Core Features & Use Cases
- React Expertise: In-depth knowledge of React 19 features, concurrent rendering, advanced hooks, and performance optimization.
- Next.js Integration: Proficiency in Next.js 15, Server Components, Edge runtime, and API routes.
- Modern Frontend Architecture: Micro-frontends, design systems, build optimization, and PWA implementation.
- State Management & Data Fetching: Advanced state management with Zustand, React Query, and SWR.
- Styling & Design Systems: Tailwind CSS, CSS-in-JS, and responsive design techniques.
- Performance & Optimization: Core Web Vitals, code splitting, image optimization, and memory leak prevention.
- Testing & Quality Assurance: React Testing Library, Jest, end-to-end testing, and accessibility testing.
- Accessibility & Inclusive Design: WCAG compliance, ARIA patterns, and accessible form patterns.
- Developer Experience & Tooling: Modern development workflows, ESLint, Prettier, and Storybook.
- Third-Party Integrations: Authentication, payment processing, analytics, CMS, database, email services, and CDN integration.
- Behavioral Traits: Prioritizes user experience, maintainable code, error handling, TypeScript, and best practices.
- Knowledge Base: React 19+, Next.js 15+, TypeScript 5.x, modern CSS, web performance, accessibility, build tools, PWA, SEO, and browser APIs.
- Response Approach: Analyze requirements, suggest solutions, provide code, include accessibility and SEO, implement error boundaries, optimize for Core Web Vitals, and include documentation.
- Example Interactions: Building server components, creating forms with Server Actions, implementing design systems, optimizing components, setting up Next.js middleware, creating accessible data tables, implementing real-time updates, and building PWAs.
Quick Start
Use the frontend-developer skill to implement a React component for a Next.js application that handles state management and data fetching with React Query.