React

자식 컴포넌트 사용.

sdafdq 2023. 10. 26. 15:26

그러니까,

<Footer><ChildComp></ChildComp></Footer>

이렇게.

 

Footer도 내가 만든 컴포넌트고, ChildComp도 그런데,

저렇게 넣을 경우 저 ChildComp에 접근하는 방법.

 

일단은 결국 props로 다 관리한다.

 

쟤는 props.children 해서 관리할 수 있다.

 

참고로 저기에, 

<Footer>    <ChildComp>   </ChildComp>    </Footer>

이렇게 하면 props.children이 배열로 들어오는데,

'    '

ChildComp

'    '

이렇게 들어온다.

 

컴포넌트 단위로 단위가 나눠지는 모양이다.

<Footer>    <ChildComp>    </ChildComp>   <ChildComp>    </ChildComp>    asdfsda     dsafasdf    </Footer>

이렇게 하면 컴포넌트 단위로 나눠진다.

'      '

ChildComp

'      '

ChildComp

'    asdfsda     dsafasdf    '

이렇게 된다.

 

그러므로 공백 생각하라.

 

그러므로, 저렇게 위에서 넣어준 자식 컴포넌트를 사용하고 싶으면,

 

function Footer(props) {
  console.log(props.children);
  return (
    <footer>
      {props.children}
    </footer>
  );
}

그냥 저렇게 쓰면 된다.

 

 

 

이렇게 줬을 때,

이렇게 나온다.

 

'React' 카테고리의 다른 글

vue나 리액트 전체적인 구조  (0) 2023.10.27
useState  (0) 2023.10.27
리액트 map  (0) 2023.10.26
리액트에서 html 요소  (0) 2023.10.26
하위 컴포넌트에 인자 한번에 주기  (0) 2023.10.26