App Router

Next.js App Router - Server components, layouts, routing patterns

majiayu000 c86eaef 2 files · 1.9 KB Updated 567 repo stars

File contents

App Router Skill

Overview

Master Next.js 14+ App Router with server components, layouts, and modern routing patterns.

Capabilities

  • Layouts: Root layout, nested layouts, templates
  • Server Components: Default server rendering
  • Client Components: Interactive with 'use client'
  • Route Groups: (folder) for organization
  • Parallel Routes: @slot for simultaneous rendering
  • Intercepting Routes: (.) notation patterns

Examples

// app/layout.tsx
export default function RootLayout({
  children,
}: {
  children: React.ReactNode
}) {
  return (
    <html lang="en">
      <body>{children}</body>
    </html>
  )
}

// app/dashboard/page.tsx
export default async function DashboardPage() {
  const data = await fetchData() // Server-side
  return <Dashboard data={data} />
}

Best Practices

  • Use server components by default
  • Add 'use client' only when needed
  • Leverage layouts for shared UI
  • Use loading.tsx for suspense

majiayu000/claude-skill-registry-data/tree/main/development/app-router commit c86eaef1c2

Frequently asked questions

npx skillmds add majiayu000/app-router