mediumFrontend

What are the special files in the Next.js App Router (page, layout, loading, error)?

497 views
01

Understand the problem

Convention files that define UI and behavior per route segment.

nextjsapp-routerconventionsrouting
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

A segment's convention files
app/dashboard/
  layout.tsx      # shared shell (sidebar/nav)
  template.tsx    # re-mounts each navigation (optional)
  loading.tsx     # streamed fallback while page data loads
  error.tsx       # 'use client' error boundary with reset()
  not-found.tsx   # 404 UI for this segment
  page.tsx        # the actual /dashboard UI
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.