22.10.24 ์ค์ค๋ก ๊ณต๋ถํ ๋ด์ฉ๋ค์ ์ ๋ฆฌํ์์ต๋๋ค ๐
ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ ๋๋ค! ๐
React๋ ๋ด๋ถ์ ์ผ๋ก ๊ฐ์๋(Virtual DOM)์ด๋ผ๋ ๊ฒ์ ํตํด ๋ณ๊ฒฝ๋ ๋ถ๋ถ๋ง ์ ๋ฐ์ดํธ ํ ์ ์๊ฒ ํจ.
ํ๋ ์์ํฌ : Web Application์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํจ.
Web Application์์ ๊ณตํต์ ์ผ๋ก ํ์ํ ๊ธฐ๋ฅ๋ค
๋ฆฌ์กํธ๋ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๊ธฐ ๋๋ฌธ์ ์ด์ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ง์ ๊ตฌํํ๊ฑฐ๋ ๊ตฌ์ถํด์ผํจ!
์ด๋ฌ์ ๋์ ์ฅ์ ๊ณผ ๋จ์ ์ด ์์.
React.createElement() ํจ์
const element = document.createElement(tagName[, options])
=> ์ง์ ํ tagName์ HTML ์์๋ฅผ ๋ง๋ค์ด์ ๋ฐํํจ
const element = React.createElement(component, props, ...children)
=> ReactElement๋ฅผ ๋ฐํ
ReactDOM.render() ํจ์
=> ReactElement๋ฅผ ๋ฃจํธ์ DOM ๋
ธ๋์ ๋ ๋๋ง ํ๊ธฐ ์ํด์ ์ฌ์ฉํจ