next-js-app-router

v0.1.0curated

Next.js App Router conventions — server-first components, data fetching boundaries, route handler exports.

framework:nextjslanguage:typescriptruntime:node
archgate adr import packs/next-js-app-router

Decisions (3)

Use Client Directive Only When Needed

In the Next.js App Router, components are Server Components by default.

1 rule
No Direct fetch in Client Components

Client Components (files with `"use client"`) that call `fetch()` directly bypass Next.js data fetching patterns.

1 rule
Route Handler Conventions

Next.js App Router uses file-based routing for API endpoints via `route.ts` files in the `app/` directory.

1 rule