๐์ปดํฌ๋ํธ ๋ง๋๋ 3 STEP
function Modal() {
return (
<div className="modal">
<h4>์ ๋ชฉ</h4>
<p>๋ ์ง</p>
<p>์์ธ๋ด์ฉ</p>
</div>
);
}
1. <Modal></Modal>
2. </Modal>
// ์ํ๋ ์์น์ ์ด๋ ๊ฒ ํ๊ทธํ์์ผ๋ก ์ฐ๋ฉด ๋๋ค.
// ๋ ์ค์ ์ํ๋ ๋ฐฉ์์ผ๋ก ์ฐ๋ฉด ๋๋ค.
์ฐธ๊ณ ์ฌํญ
=return()์์๋ html์ ๋ณ๋ ฌ ํํ๋ก ๊ธฐ์
ํ ์ ์๋ค.
function Modal() {
return (
<div className="modal">
<h4>์ ๋ชฉ</h4>
<p>๋ ์ง</p>
<p>์์ธ๋ด์ฉ</p>
</div>
<div></div> // ์ด๋ฐ์์ผ๋ก div๊ฐ ๋ณ๋ ฌ์ด ๋์ด์์ผ๋ฉด ์๋๋ค.
);
}
But! ์ด์ฉ ์ ์์ด ๋ณ๋ ฌ ๊ธฐ์ ์ ํด์ผํ๋ ์ํฉ์ด๋ผ๋ฉด div๋ฅผ ์ถ๊ฐํด์ ๊ฐ์ธ์ฃผ๋ฉด ๋๋ค.
function Modal() {
return (
<div>
<div className="modal">
<h4>์ ๋ชฉ</h4>
<p>๋ ์ง</p>
<p>์์ธ๋ด์ฉ</p>
</div>
<div></div>
</div>
// ๊ฐ์ธ์ค div๋ ์๋ฏธ์๋ div์ด๋ฏ๋ก <></>๋ก ๊ฐ์ธ์ค๋ ๋๋ค.
);
}
<Component๋ ์ธ์ ์ธ๊น?>
<Component๋ฅผ ๋ง์ด ์ฐ๋ฉด ๋ฐ์ํ๋ ๋จ์ >
function App() {
let [shoes] = useState(data);
return (
~~~~~~~
<Card/>
)
function Card() {
return (
~~~
);
}
shoes๋ผ๋ state๋ App์ด๋ผ๋ ํจ์์์ ์ ์ธ๋์๊ธฐ ๋๋ฌธ์ Card์ ๊ฐ์ ธ๋ค์ธ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค. (๋ฌผ๋ก props ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ฐ์ ธ๋ค ์ธ ์ ์๊ธด ํ๋ค)
์ถ์ฒ. ์ฝ๋ฉ์ ํ