5단계: 페이지 제목
Coddy React 여정의 Next.js 핵심 (Next.js Essentials) 섹션에 포함된 레슨 — 47개 중 43번째.
챌린지
쉬움각 요리에 고유한 탭 제목을 부여하세요.
app/menu/[slug]/page.jsx에서async function generateMetadata({ params })를export하세요.- slug에 대해
params를await한 다음,await getDish(slug)를 실행하세요. - 해당 요리가 없으면
{ title: 'Not on the menu' }를return하세요. - 그렇지 않다면 요리의
name을title로,description을description으로return하세요.
직접 해보기
import Link from 'next/link';
import './globals.css';
export const metadata = {
title: {
default: 'Coddy Eats',
template: '%s | Coddy Eats',
},
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
<nav className="nav">
<Link className="brand" href="/">Coddy Eats</Link>
<Link id="nav-menu" href="/">Menu</Link>
<Link id="nav-desserts" href="/?category=dessert">Desserts</Link>
</nav>
<div className="container">
{children}
</div>
</body>
</html>
);
}Next.js 핵심 (Next.js Essentials)의 모든 레슨
8프로젝트: Coddy Eats
1단계: 기본 셸 구성