inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

한 입 크기로 잘라먹는 Next.js

9.3) 배포하기

모달 Metadata 질문입니다.

해결된 질문

72

Kunkun

작성한 질문수 2

0

모달을 열 때는 Metadata가 제대로 설정되지 않고 새로고침 했을 때 메타데이터가 적용되는데 이 부분은 어떻게 해결을 해야 하나요?(주신 예제파일을 그대로 실행해도 같은 결과가 나옵니다.)

typescript next.js

답변 2

1

이정환 Winterlood

안녕하세요 이정환입니다.

인터셉트 라우트가 동작하여 모달 상태로 페이지가 열렸을 때에는 해당 페이지가 완전히 오픈된 판정이 아니기 때문에 메타데이터가 설정되지 않는게 맞습니다. Next.js의 기본적인 동작이 그렇습니다 ㅎㅎ

만약 모달로 열렸을 때에도 SEO를 설정하고 싶으시다면 인터셉트 라우트의 page.tsx에 별도의 메타 데이터를 설정해 주시면 됩니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. Kunkun님!

질문해주신 모달을 사용할 때 Metadata가 새로고침 이후에만 적용되는 문제는 클라이언트 사이드 렌더링과 서버 사이드 렌더링에서의 차이 때문일 수 있습니다. 모달을 여는 것은 일반적으로 클라이언트 측의 JavaScript 로직에 의해 이루어지기 때문에, 초기 로드 시의 HTML 메타데이터와 일치하지 않을 수 있습니다.

유사한 문제를 겪고 계신 다른 학습자들의 경험을 담은 질문을 참고하시면 해결에 도움이 될 것입니다:

  1. “Next.js에서 Head 컴포넌트를 사용하여 메타데이터를 다루는 방법”: 클라이언트 측에서 JSX 구조 변경에 따른 메타데이터 관리에 대한 설명을 확인할 수 있습니다.

  2. “모달 상태 유지 시 메타데이터 관련 이슈 해결 방법”: 모달과 같은 컴포넌트의 UI 상태와 관련된 메타데이터 문제를 해결하는 방법을 다룹니다.

간단한 요약 및 보충 설명을 드리자면, 모달을 여는 시점에서 메타데이터를 변경하고 싶으실 경우, Next.js의 Head 컴포넌트를 사용하여 클라이언트 쪽 트리거에 따라 <head> 내용을 업데이트하는 방법을 고려해 보세요. 이는 동적으로 메타데이터를 수정할 때 유용합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 링크를 추천해드리고 있습니다. 현재 베타 기능으로 해당 답변들이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 더 궁금한 점이 있으시면 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Next.js 사전렌더링 이해하기 부분

0

22

2

모달 관련 질문

0

30

3

렌더링 관련 질문

0

76

2

중복으로 하나의 api를 요청할 때 캐싱 옵션 통일화

0

59

2

라우트 세그먼트 옵션 강좌 노트에 사소한 제보 남깁니다.

0

60

2

SSR시 context에 params말고 query를 사용하면 안되나요?

0

73

2

npx prisma db push 시 에러가 뜹니다.

0

91

3

vercel 배포를 실패하였습니다.

0

94

3

Image 컴포넌트 사용시 브라우저 콘솔에 경고는 왜 뜨는걸까요?

0

54

2

getServerSideProps 함수와 SSR의 관계

0

76

6

없는 페이지인데 풀라우트캐시로 저장이 되는 이유가 궁금합니다

0

58

2

실제 프로젝트에서 SSR 사용에 관해서 질문드립니다.

0

112

2

일반적인 nextjs project architecture에 대하여..

0

83

2

2.14 Search에서 작성한건 static이긴하지만 CSR이 아닌가요?

0

71

2

배포 시 오류 발생

0

83

2

백엔드 서버 오류납니다.

0

79

2

취약점 제거시 nestjs 버전 문제가 생길까요?

0

89

1

eslint.config.mjs 내 rules 어떻게 설정 하나요?

0

103

1

[book]/[id]/page.tsx 모달 띄울 때 성능 하락 현상은 ReviewList를 불러오면서 발생하는 문제 같습니다.

0

60

2

빨간줄 설정

0

74

2

익스텐션 질문

0

58

1

강의 들으면서 궁금한 부분 질문드립니다.

0

108

1

서버 배포 에러입니다.

1

97

2

[5.2) 풀라우트 캐시 2] fetch의 cache 옵션 기본값 질문: no-store/force-cache

1

102

2