React.js?
์ด๋ป๊ฒ ํ๋ฉด ์ ์์ด๋ฅผ ๋น ๋ฅด๊ณ ๊ฐํธํ๊ฒ ๋ง๋ค์์๋์ง ์ฌ์ฉ์๋ค์ ์ด๋ฒคํธ์ ์ฆ๊ฐ์ ์ผ๋ก ๋ฐ์ํด์ ์ ์์ด๋ฅผ ์ ๋ฐ์ดํธ ํ ์์์๊น ํ๋ ๊ณ ๋ฏผ์ ํ์ํ ๋ฆฌ์กํธ
๋ฆฌ์กํธ ํน์ง
UI(User Interface)๋ฅผ ๋ง๋๋ ์๋ฐ์คํธ๋ฆฝํธ ๊ธฐ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
UI๋ฅผ ํ๊ธฐํ๊ณ ๋ฐ์ ํ๋๋ก ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ
JSX(JavaScript XML) ์๋ฐ์คํฌ๋ฆฝํธ์ HTML์ ์์ฑํ๋ ํ ํ๋ฆฟ ์ธ์ด
์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์๋ฅผ HTML ํ๊ทธ์์ ๋ฐ๋ก ํธ์ถํ์ฌ ์ฌ์ฉํ ์ ์์
๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ(One-way Data Binding)
ํ๋์ Watcher๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ์ข์
๋ฐ์ดํฐ๋ฅผ ์ถ์ ์ด ์ฌ์
๊ฐ์ ๋(Virtual DOM)
๋ฆฌํ๋ก์ฐ, ๋ฆฌํ์ธํธ ์ฐ์ฐ์ ์ต์ํ ํ์ฌ ์ฑ๋ฅ์ ์ข์
์ปดํฌ๋ํธ๊ธฐ๋ฐ
๋ ๋ฆฝ์ , ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์๋จ์์ ๋ธ
ํ ์คํธํ๊ธฐ ์ข์
๋ฆฌ์กํธ ์ฅ์
์ฌ์ฉ๋ฅ 1์
์ปค๋ฎค๋ํฐ ํ๋ฐ : ์ด์ ํด๊ฒฐํ๊ธฐ ์ข์
์ธ๊ธฐ๊ฐ ๋ง์์ ๋ง์ด๋ค ์ฌ์ฉ๋๊ณ ์๋ค. ๊ทธ๋์ ๊ธฐํ๊ฐ ๋ง์์ง๋ค.
์น, ๋ชจ๋ฐ์ผ์ฑ, ๋ฐํ์ฑ๋ ๋ง๋ค์ ์๋ค.
์ฌํํ ์ ์ ์ฌ์ดํธ๋ถํฐ ๋ณต์กํ๊ฒ๊น์ง
๋ฐ์ดํฐ ์ค์ฌ ์น ํํ๋ก ๋ฐ์ ๋๋ฉด์ ๋ฆฌ์กํธ๋ ์ฑ๋ฅ ์ต์ ํ ์ข์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฉฐ ํ์ ์ ํน์ง์ ๋ฐ๋ผ ๊ฐ๋ฐ์ ๋ฐ๋ผ ์ ๋ง๋๋ก ๊ธฐ๋ฅ์ ์กฐ๋ฆฝํ์ฌ ์์ ํ ์ ์๋ค.
์ถ๊ฐ
2013๋ ๊ณต๊ฐ
2019๋ ๋ฒ์ 16 : ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ฆฌ์กํธ ํ
2022๋ ๋ฒ์ 18 : ์ฑ๋ฅ๊ฐ์ , ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์ ์ํ ์ปดํฌ๋ํธ๊ฐ ๋์ด
Last updated