Export metadata object hoặc generateMetadata function từ page.tsx hoặc layout.tsx.
- Tự động merge metadata từ parent layouts.
export const metadata = { title: 'Page Title', description: '...' }.generateMetadatalà async function nhận params để tạo dynamic metadata cho dynamic routes. - Thay thế cho next/head.
Export a metadata object or a generateMetadata function from page.tsx or layout.tsx.
- Metadata is automatically merged from parent layouts.
export const metadata = { title: 'Page Title', description: '...' }.generateMetadatais an async function that receives params, enabling dynamic metadata for dynamic routes. - This replaces the old next/head approach.