inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

손에 익는 Next.js - 공식 문서 훑어보기

메타데이터 다루기

메타데이터 관련 질문

해결된 질문

214

가스라이팅의정석

작성한 질문수 6

0

동적 메타데이터를 적용하려고 합니다.

메타데이터가 위치해야하는곳에 대해서 궁금한데요

generateMetadata 함수는

layout 혹은 page.tsx 에만 위치해야 하나요?

page.tsx 안에서 import 한 컴포넌트안에 넣었더니 적용이 안되길래 여쭤봅니다

 

react typescript next.js next.js13

답변 1

0

하조은

안녕하세요! 다시 질문 남겨주셔서 감사합니다.

 

공식 문서에 따르면 정적 메타데이터(Static Metadata)는 layout 혹은 page 파일에서만 동작한다고 명시되어 있습니다. 뿐만 아니라 동적 메타데이터(generateMetadata), 정적 메타데이터 모두 서버 컴포넌트에서만 동작합니다.

 

문서에 특별히 언급하고 있지 않지만 generateMetadata 함수를 이용한 동적 메타데이터는 layout, page, not-found와 같이 라우팅 세그먼트에서 사용하는 파일 중 서버 컴포넌트인 파일에 적용할 수 있습니다. (핸드북 - 라우팅)

 

답변에 대해 추가 질문 있으시면 언제든 편하게 남겨주세요!

감사합니다.

안녕하세요! 서비스 배포를 하는데 에러가 생겨서 문의드립니다!

1

543

1

안녕하세요 generateStaticParams 관해서 질문

0

366

2

next/image에 대한 질문

1

266

1

데이터 재검증 방법

1

277

2

next.js 에서 서버 컴포넌트 비중을 늘리는 이유

1

346

1

route.ts에 async 키워드가 필요한가요?

1

191

1

import 절대경로 설정 방법 질문 드립니다!

0

306

1

VSCode 확장프로그램은 어떤 것을 사용하셨나요?

0

338

1

환경변수 오류

1

243

1

하이드레이션 질문 드립니다

2

318

2

프론트엔드가 Next를 이용하여 API 만드는 이유가 궁금합니다~!

3

734

1

generateStaticParams에 대하여 질문 드립니다~!

2

867

1

선생님 혹시 Next.js 13에서의 React-query는 어떻게 생각하실까요?

2

1947

3

클라이언트 컴포넌트는 SSG? SSR?

2

859

2

SSR과 RSC의 차이점에 관하여 질문이 있습니다.

1

1287

1

nextjs의 14버전에서 data fetch

1

1422

1

비동기 호출, fetch, 라우트 핸들러 관련 질문입니다.

1

427

1

revalidate 질문

1

479

1

섹션3. 날씨 재검증하기 NextRequest 질문입니다.

1

337

1

비동기 호출 관련 질문있습니다!

2

327

1

Revalidate 부분 질문

0

345

1

서버 컴포넌트 관련 질문입니다!

3

1690

5

Data Fetching 관련 질문 있습니다~

2

521

1

useRouter 를 import 할때 next/router만 뜨는 경우

0

611

2