인프런 커뮤니티 질문&답변

박현호님의 프로필 이미지

작성한 질문수

Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)

9.3 Profile actions & permanentRedirect

serverComponent 가 갑자기 강의에서나와요

해결된 질문

24.06.29 22:15 작성

·

137

·

수정됨

0

처음부터 쭉 강의를 따라하고 있습니다.

9.3 장에서

갑자기 serverComponent 라는게 생겼어요.

무슨 용도일까요?

답변 1

1

도도(코딩루팡)님의 프로필 이미지
도도(코딩루팡)
지식공유자

2024. 06. 30. 10:49

Next.js 14 서버를 위한 최소 지식 챕터의 6.6 RSC (with use client)

RSC 가 React Server Component 입니다.

기본 개념은 해당 챕터를 참고해주세요.!

 

짧게 말씀드리면, supabase 를 사용하는 사용처가 Server Component라면 쿠키를 조작할 수 없어서

server component인지 아닌지 구분을 해야 합니다.

1) 그래서 "액션"함수를 부를 때 Server Component에서 부른다면

  • serverComponent = true

2) "액션"함수를 부를 때 Server Component가 아니라면

  • serverComponent = false

를 넣습니다.

 

만약 serverComponent 임에도 serverComponent = false라고 넘긴다면,

  • next.js에서 왜 Server Side Rendering 중에 쿠키를 함부로 조작해? 라는 오류 메시지가 나올 수 있습니다.

박현호님의 프로필 이미지
박현호
질문자

2024. 06. 30. 22:02

답변 감사합니다.

해당 챕터 다시 살펴보겠습니다!!

ramcloud님의 프로필 이미지

2024. 07. 06. 15:25

6.1 supabaseclient 강의 들으면서 무슨 뜻인지 이해가 안되길래 문의하려다가 지금 댓글을 보고 단번에 이해했습니다. 감사합니다.