[React ์คํฐ๋ Day2๐] React Element์ ๋ํด ์์๋ณด์(๋ฆฌ์ํธ ์๋ฆฌ๋จผํธ)
* ์ด ๊ธ์ ์ํ๋์ `์ฒ์ ๋ง๋ ๋ฆฌ์ํธ(React) ๊ฐ์ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ์๋ฌผ์ ๋๋ค.
์ฒ์ ๋ง๋ ๋ฆฌ์ํธ(React) - ์ํ
Ch04. React Element
the smallest building blocks, ์ฐ๋ฆฌ ๋์ ๋ณด์ด๋ ๊ฒ๋ค์ ๋ํ๋ธ๋ค.
JS ๊ฐ์ฒด ํํ๋ก ์กด์ฌํฉ๋๋ค. ํ๋ฒ ์์ฑ๋๋ฉด ๋ฐ๊ฟ ์ ์๋ ๊ฐ์ฒด์ ๋๋ค.
immutable(๋ถ๋ณ์)
element ์์ฑ ํ์๋ element์ attribute๋ children์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋น์ ๋ฅผ ์ฌ์ฉํด๋ณด์๋ฉด,
-
Component(๋ถ์ด๋นต ํ)
-
Element(๋ถ์ด๋นต)
๋ก ๋ํ๋ผ ์ ์์ต๋๋ค.
React๋ ๋ ๋๋ง ์๋๊ฐ ๋น ๋ฆ ๋๋ค. ํ๋ฉด์ ์๋ก์ด ๋ด์ฉ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์๋ ์๋ก์ด element๋ฅผ ๋ง๋ค์ด ๊ธฐ์กด element์ ๊ต์ฒดํด ์ฃผ์ด์ผ ํฉ๋๋ค.
Element ๋ ๋๋งํ๊ธฐ
<div id="root"></div>
(์ฌ๊ธฐ์๋ถํฐ๋ ์กด์นญ ์๋ตํ๊ฒ ์ต๋๋คโฆ ํ์ ์๋๊ฐ ๊ฐ์๋ฅผ ๋ชป๋ฐ๋ผ๊ฐ๋ค์..)
์ด div ํ๊ทธ ์์ ๋ฆฌ์ํธ element๋ค์ด ๋ ๋๋ง ๋๋ค.
๋ ๋๋ง ๋ Element๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ
๋ค์ ์์ฑํด์ผ ํ๋ค!