์ด๋ฒ ํฌ์คํ ์์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก React.js์ ๊ธฐ๋ณธ์ ๋ํด ํฌ์คํ ํ๊ณ ์ ํ๋ค.

ReactJS๋ Meta(Facebook)์ด ๊ฐ๋ฐํ ์คํ์์ค Javascript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
๋๊ท๋ชจ ์น ์๋น์ค์ UI๋ฅผ ๋ ํธํ๊ฒ ๊ฐ๋ฐํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ธฐ์ ์ด๋ค.
๋ณต์กํ ๋๊ท๋ชจ ์น ์๋น์ค์ ํ์ํ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํ๊ณ ์๋ค.

๊ตญ๋ด์์๋ ๊ฑฐ์ 185๊ฐ์ ๊ธฐ์
์ด React.js๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ,
2์์ธ Vue.js์๋ 2๋ฐฐ์ ๊ฒฉ์ฐจ๋ฅผ ๋ฒ๋ฆฌ๊ณ ์์ ์ ๋๋ก ๊ทธ ์ธ๊ธฐ๊ฐ ๋งค์ฐ ๋๋จํ๋ค.
๐ ์ปดํฌ๋ํธ : ํ๋ฉด์ ๊ตฌ์ฑํ๋ ์์, UI๋ฅผ ๊ตฌ์ฑํ๋ ์์
๐ ์ปดํฌ๋ํธ๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ๋ก ๋ชจ๋ํํ๋ค.

๐ ๋ง์ฝ์ ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ์ง ์๋๋ค๋ฉด?
๋ชจ๋ํํ ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง ์๋๋ค.
์ผ์ผํ, ๊ณตํต ์์ญ ๋ถ๋ถ์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ด ์ค์ผ ํ๋ค.
์ค๋ณต ์ฝ๋๊ฐ ๋ฐ์ํ์ฌ, ์ฝ๋๊ฐ ๋ง์์ง์๋ก ์ ์ง๋ณด์๊ฐ ํ๋ค์ด์ง๋ค.


๐ ํ๋ฉด ์ ๋ฐ์ดํธ
๐ ์ ์ธํ ํ๋ก๊ทธ๋๋ฐ

cf) ๋ช ๋ นํ ํ๋ก๊ทธ๋๋ฐ : ๋ชฉ์ ์ ์ด๋ฃจ๊ธฐ ์ํ ๋ชจ๋ ์ผ๋ จ์ ๋ฐฉ์์ ์ค๋ช ํจ.
๐ React.js๋ ์ ์ธํ ํ๋ก๊ทธ๋๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๐ React.js์์๋ State ๋ณ์๋ฅผ ์ฃผ๋ก ์ด์ฉํ๋ค


๐ ๋ธ๋ผ์ฐ์ ์ ๋๋๋ง ๊ณผ์

DOM(Document Object Model)
CSSOM(CSS Object Model)




๐ ํ๋ฉด์ ์ ๋ฐ์ดํธ
Javascript๊ฐ DOM์ ์์ ํ๋ฉด ํ๋ฉด์ ์ ๋ฐ์ดํธ๊ฐ ๋ฐ์ํ๋ค.
Critical Rendering Path ๋ค์ ์ฒ์๋ถํฐ ์คํ


๋ฐ๋ผ์ ๋์์ ๋ฐ์ํ ์ ๋ฐ์ดํธ๋ฅผ ๋ชจ์ผ๊ณ ๋ชจ์, ํ๋ฒ์ DOM ์ ๋ฐ์ดํธ ์์ .
React๋ Virtual DOM์ ํตํด ์ด ๊ณผ์ ์ ์๋์ผ๋ก ํด์ค๋ค.


