한페이지에 여러 컴포넌트를 넣고 싶은 경우가 있다. 예를 들어서 왼쪽은 전화번호부 오른쪽은 채팅창! 그럴때는 아래와 같이 코드를 작성하면 된다.
function SplitPane(props) {
return (
<div className="SplitPane">
<div className="SplitPane-left">
{props.left}
</div>
<div className="SplitPane-right">
{props.right}
</div>
</div>
);
}
function App() {
return (
<SplitPane
left={
<Contacts />
}
right={
<Chat />
} />
);
}
위처럼 작성하면 App에서 왼쪽은 Contacts, 오른쪽은 Chat의 컴포넌트가 화면에 렌더링 된다.
'Web 개발 > React' 카테고리의 다른 글
[React] Context를 사용해야 하는 이유와 사례 ( vs props) (0) | 2020.02.02 |
---|---|
[React] state와 props의 차이는? 사용 사례로 알아보자 (0) | 2020.02.02 |
[React] 상태값 Const 로 설정하는 방법 (0) | 2020.02.02 |
[React] 폼(Form) Input, Select, TextArea, Checkbox Example 코드 (0) | 2020.02.02 |
[React] key를 사용해야 하는 이유! 리스트 element (0) | 2020.02.02 |