Front-end/React
-
[React] ๋ฆฌ์กํธ(React.js)๋? ์ ์ฌ์ฉํ ๊น?Front-end/React 2021. 11. 27. 20:18
๋ฆฌ์กํธ(React) ๋? ๋ฆฌ์กํธ(React, React.js ๋๋ ReactJS)๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋๋ก์จ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ํ์ด์ค๋ถ๊ณผ ๊ฐ๋ณ ๊ฐ๋ฐ์ ๋ฐ ๊ธฐ์ ๋ค ๊ณต๋์ฒด์ ์ํด ์ ์ง๋ณด์ ๋๋ค. - ์ํค๋ฐฑ๊ณผ ์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ ๊น? JavaScript๋ฅผ ์ฌ์ฉํ์ฌ HTML๋ก ๊ตฌ์ฑํ UI๋ฅผ ์ ์ดํ๊ธฐ ์ํด์๋ ํน์ DOM์ ์ ํํ ๋ค, ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ๋ณํ๋ฅผ ์ฃผ๋๋ก ์ค์ ํด์ผ ํ๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์์ ์ธํฐ๋์ ์ด ์์ฃผ ๋ฐ์ํ์ฌ ๋์ ์ผ๋ก UI๋ฅผ ๊ตฌํํด์ผ ํ๋ค๋ฉด ๊ด๋ฆฌํ๊ธฐ ํ๋ค๊ณ , ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ฑ๋ฅ ์ ํ์ ์์ธ์ด ๋ ์ ์๋ค. ํ์ง๋ง, ๋ฆฌ์กํธ๋ Virtual DOM์ ์ฌ์ฉํด์ ๋น ๋ฅธ ์ฑ๋ฅ์ ์ ์งํ๋๋ก ํ๋ค. Virtual DOM์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์์ผ๋ก ์กด์ฌํ๋ DOM์ผ..