---
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