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

머나ㅣㄹ;ㅇ님의 프로필 이미지
머나ㅣㄹ;ㅇ

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

안녕하세요 강사님 function CartPage(props) 에 props의 기원에 대해서 질문 드립니다!

작성

·

116

0

CartPage.js의

<UserCardBlock products={props.user.cartDetail.product}/>
이부분은 하위 컴포넌트로 props를 주고있고 그래서
UserCardBlock.js에서 props를 받아 쓰겠는걸 알겠습니다.
 
그렇다면 CartPage.js의 function CartPage(props) 여기의 props는 어디서 받은 것인지
알려주시면 감사하겠습니다
 

답변 1

1

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

안녕하세요 !!! 

App.js 보면 

<Route exact path="/user/cart" component={Auth(CartPage, true)} />

이렇게 보이죠? 
Auth 컴포넌트가 부모 컴포넌트가 됩니다. !!! 

그리고 auth.js 에 보면 
<ComposedClass {...props} user={user} />

이런식으로 user 정보등을 props로 내려주고 있습니다 !!!
그래서
CartPage(props) 여기서 props 에 들어가는건 {...props} user={user} 이 부분입니다 !

감사합니다 !

머나ㅣㄹ;ㅇ님의 프로필 이미지
머나ㅣㄹ;ㅇ

작성한 질문수

질문하기