Creating a New Page
1. Location
- •Route:
app/path/to/page/page.tsx - •Dynamic Route:
app/blog/[slug]/page.tsx
2. Template
tsx
import { Metadata } from "next"
export const metadata: Metadata = {
title: "Page Title",
description: "Page description",
}
export default function Page() {
return (
<main className="container mx-auto py-8">
<h1 className="text-3xl font-bold">Title</h1>
</main>
)
}
3. Data Fetching
- •Make the component
asyncif fetching data. - •Use
awaitfor params in dynamic routes (Next.js 15+).