Skip to content

p360 ~ p361에서의 showButton의 값이 true로 변경되는게 이해가 잘안갑니다. #111

Answered by Alchemist85K
cocoburger asked this question in Q&A
Discussion options

You must be logged in to vote

안녕하세요 @cocoburger 님,

네, props로 키만 넘기면 받는 쪽에서 true로 처리됩니다.
말씀하신대로 showButton의 기본값(defaultProps)이 false로 되어 있으면,
전달되지 않았을때는 기본값(false)가 됩니다.

props를 주고 받는 상황은 3가지가 있습니다.

  1. 부모가 props에 값을 전달하고 자식 컴포넌트가 받을때
    대표적으로 버튼의 title이 있습니다. <Button title="abc" /> 처럼 "abc"라는 값을 전달합니다.

  2. 부모다 props를 전달하지 않았는데, 자식 컴포넌트가 받을때
    자식 컴포넌트에서 전달되지 않은 값을 조회하기 때문에 undefined가 됩니다.

  3. 부모가 props 키만 전달했을때
    <Button disabled /> 같은 예가 있습니다. Button 컴포넌트에서 disabled를 받으면 true로 처리됩니다.

값 확인은 props를 받는쪽(자식 컴포넌트)에서 console.log로 확인하는게 가장 쉬운 방법입니다.

즐거운 하루 되세요
감사합니다

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by cocoburger
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants