728x90
반응형
소개
props.children 는 특정 컴포넌트 내부에 다른 컴포넌트를 배치시키고 싶을 때 사용합니다.
아래 코드의 결과는 Hi 입니다. div안에 button이 들어가는걸 원하겠지만, Box컴포넌트는 Hi를 반환하는 기능밖에 업습니다.
const Box = (props) => <div>Hi</div>;
const App = () => {
return (
<Box>
<button>버튼</button>
</Box>
}
}
→ 결과는 <div>Hi</div>
div안에 button이 들어가도록 하기 위해서는 props.children으로 전달하여 내부 컴포넌트를 렌더링 해줘야합니다.
const Box = (props) => <div>{props.children}</div>;
const App = () => {
return (
<Box>
<button>버튼</button>
</Box>
}
}
→ 결과는 <div><button>버튼</button></div>
반응형
'프론트엔드 개발 > React.js' 카테고리의 다른 글
리액트 URL Hash기반의 서브페이지 관리 체계 도입 (0) | 2022.09.11 |
---|---|
리액트 이론 정리 (JSX, Component, Virtual DOM) (0) | 2022.01.10 |
React - 프로젝트에서 이미지 경로 찾기 (0) | 2021.11.30 |
React - useEffect 훅 사용하기 (훅에서 async await 함수 사용 포함) (0) | 2021.11.06 |
React - 새 프로젝트 생성 (0) | 2021.11.02 |