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

김진우님의 프로필 이미지

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

유저 정보 Context에 담아주기(1)

context 질문 있습니다.

작성

·

238

0

안녕하세요

export const AuthProvider = ({ children }: { children: React.ReactNode }) => {}

에서

({ children }: { children: React.ReactNode }) 질문입니다.

뒤에 타입 부분이 헷갈리는데, ({ children }: { children: React.ReactNode }) 하지 않고 ({ children }: React.Node} 이렇게 하면 왜 안되는건가요?

 

답변 1

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요!

이 부분은 객체 안에 children이라는 프로퍼티에게 React.ReactNode 타입을 지정하는 부분입니다.

({ children }: React.Node) => 이런 식으로 한다면 객체 전체의 타입이 React.Node라는 것이 됩니다!

감사합니다.