๐ ์ปดํฌ๋ํธ์์ ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ฅผ ๋ด์ ๋ ์ฌ์ฉํจ
๋ค๋ฅธ ์ปดํฌ๋ํธ๋ฅผ ๋ด๋ ์์ ์ญํ ์ ํ ์ ์๋ค.
//props.children์ ์ฌ์ฉํ ์ปดํฌ๋ํธ
function Card(props) {
return <div className="card">{props.children}</div>;
}
export default Card;
//{props.children}์ ๋ด๊ธฐ๋ ์ปดํฌ๋ํธ
import ExpenseItem from "./ExpenseItem";
import Card from "./Card";
function ExpenseBoard(props) {
return (
<Card>
<ExpenseItem />
</Card>
);
}
export default ExpenseBoard;
๐ props
๋ ์์์ ์ญํ ์ ํ๋ค๋ฉด, props.children
๋ ํฉ์ฑ์ ์ญํ ์ ํ๋ค.
์ด๋ค ์ปดํฌ๋ํธ๊ฐ ์์ ์๋ฆฌ๋จผํธ๋ก ๋ค์ด์ฌ์ง ์์ํ ์ ์๋ ๊ฒฝ์ฐ props.children
์ ์ฌ์ฉํด ์์ ์๋ฆฌ๋จผํธ๋ฅผ ๊ทธ๋๋ก ์ ๋ฌํ๋ ๊ฒ์ด ์ข๋ค.
์์ ์๋ฆฌ๋จผํธ์ ์ฌ์ฉํ ์ปดํฌ๋ํธ๋ฅผ import
์์ผ์ return
์ <์ปดํฌ๋ํธ></์ปดํฌ๋ํธ>
์ ํ์์ผ๋ก ์ฌ์ฉํด์ค๋ค.