Next.js metadata 다루는 방식의 변

2024. 5. 14. 11:41· Stack/Next.js
목차
  1. 동적 Metadata 사용법
반응형

Next 12의 경우

Next.js 12 이전에는 next/head 컴포넌트를 사용하여 메타데이터를 설정.

import Head from 'next/head';

export default function Page() {
  return (
    <Head>
      <title>My Page Title</title>
      <meta name="description" content="My Page Description" />
      <link rel="icon" href="/favicon.ico" />
    </Head>
    <p>This is my page</p>
  );
}

다음과 같이 메타데이터를 기록 하였다.

Next 13 이후의 경우

Next.js 13부터는 next/head 컴포넌트 대신 Metadata 라이브러리를 사용하여 메타데이터를 설정. Metadata API는 페이지의 메타데이터를 정의하는 객체를 제공

import { Metadata } from 'next';

export const metadata: Metadata = {
  title: 'My Page Title',
  description: 'My Page Description',
  icon: '/favicon.ico',
};

export default function Page() {
  return (
    <p>page</p>
  );
}

동적 Metadata 사용법

generateMetadata 함수를 사용하여 동적 라우팅에서 메타데이터를 설정

import { Metadata, generateMetadata } from 'next';

export const metadata: Metadata = {
  title: generateMetadata('title'),
  description: generateMetadata('description'),
  icon: generateMetadata('icon'),
};

export default function Page({ title, description, icon }) {
  return (
    <p>This is my page</p>
  );
}
반응형

'Stack > Next.js' 카테고리의 다른 글

Button으로 Resizable 구현하기  (2) 2024.06.04
Draggable 구현하기  (0) 2024.06.04
Next Image 사용하는 방법  (1) 2024.05.14
📘 Next.js 에 markdown 설치 하기  (1) 2024.05.09
MongoDB 와 Next.JS 연결하기  (0) 2024.05.01
  1. 동적 Metadata 사용법
'Stack/Next.js' 카테고리의 다른 글
  • Button으로 Resizable 구현하기
  • Draggable 구현하기
  • Next Image 사용하는 방법
  • 📘 Next.js 에 markdown 설치 하기
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
하얀하얀IT개발공부리뷰블로그
반응형
WHITE_FROST
하얀하얀IT
WHITE_FROST
전체
오늘
어제
  • 분류 전체보기 (117)
    • Stack (43)
      • Next.js (7)
      • React (12)
      • React-Native (15)
      • TypeScript (0)
      • Python (2)
      • JavaScript (2)
      • Android (1)
      • DB (2)
      • JAVA (1)
    • Obsidian (1)
    • AI (3)
    • AI Tools (0)
    • Tools (0)
    • Mac (0)
    • Error (7)
    • 알고리즘 (43)
    • 공부일상 (10)
    • 개발 도구 & 라이브러리 (0)
    • 정보처리기사 (0)
    • 기타 (7)
    • Tip (2)

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
WHITE_FROST
Next.js metadata 다루는 방식의 변
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.