--- name: react-nextjs description: "React 19 + Next.js 16 App Router development. Use when working with .tsx/.jsx files, next.config, or user asks about Server Components, data fetching, state management, forms, or React testing." compatibility: "Requires Node.js and npm. Optional: Vitest, Playwright." allowed-tools: [mcp__acp__Read, mcp__acp__Edit, mcp__acp__Write, mcp__acp__Bash] --- # ABOUTME: React 19 + Next.js 16 development with App Router, Server Components, TypeScript # ABOUTME: Modern patterns for data fetching, state management, forms, testing, and styling # React 19 + Next.js 16 ## What's New (2025-2026) | React 19.2 | Next.js 16 | Tailwind v4 | |------------|------------|-------------| | useActionState | `use cache` directive | CSS-first config | | useFormStatus | proxy.ts | Oxide engine (100x faster) | | useOptimistic | Turbopack default | Container queries | | React Compiler | DevTools MCP | | ## Commands ```bash npm run dev && npm run build && npm run test && npm run typecheck ``` ## Core Patterns ```tsx // Server Component (default) async function Page() { const data = await fetchData() return } // Client Component 'use client' function Interactive() { const [state, setState] = useState() return