Server vs Client
When to use server components vs client components.
Updated
On this page
Server Components
Use for: product pages, category pages, blog posts, layouts, SEO metadata.
// app/products/page.tsx — Server Component (default in Next.js App Router)
import dash from "@/lib/dash"
export default async function Products() {
const { products } = await dash.products.list()
return products.map(p => <ProductCard key={p.id} product={p} />)
}