์ฐธ๊ณ ๋ก React์ ๋ํด์ ์ ๋ชจ๋ฆ ๋๋ค.
์๋ฌด๊ฑฐ๋ ๋ง ํด๋ณด๋ ์ค์ด๊ณ ์ณ์ ์ ๋ณด์ธ์ง ์ ๋ ๋ชจ๋ฆ ๋๋ค!
React๋ก hello,React๋ฅผ
ํ๋ฉด์ ๋์๋ณด์.
1. ํ๋ก์ ํธ ์์ฑํ๊ธฐ
โก Vite๋ก ์ค์ ํ๊ธฐ
โก helloreact ์ด๋ฆ ์์ฑํ๊ธฐ
โก Template์์ react ์ค์ ํ๊ธฐ.
โก rolldown-vite [ No ] ๋ผ๊ณ ์ ํํ๊ธฐ
· rolldown: Vite์ ๋กค์ /ESBuild ์๋ฆฌ๋ฅผ ๋์ฒดํ ์์ ์ธ Rust ๋ฒ๋ค๋ฌ(Rolldown) ๊ธฐ๋ฐ์ ์คํ ํจํค์ง์ด๋ค.
· ์์ /ํธํ์ฑ์ด ๋ ์ค์ํ๊ฑฐ๋ ์ฒ์ ํ์ตํ๋ ๊ฒฝ์ฐ→ No
· ์๋ก์ด ๊ฒ ํ ์คํธ·๋น๋์๋ ์ฒด๊ฐ์ด ๋ชฉํ → Yes
โก Install with npm and start now?์์ [ No ]๋ฅผ ์ ํํ๋ค.
· ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ฌ๊ธฐ์ Yes๋ฅผ ์ ํํ๊ณ ์ค์นํ๋ฉด ํ ๋น ํ๋ก์ ํธ๊ฐ ๋๋ค.
· ๊ทธ๋์ ๋ฐ๋ก ์ค์นํ๋ค.
โก npm install
· ์ฌ๊ธฐ์ untitled1์ ์บก์ฒํ๋ ค๊ณ ์๋กญ๊ฒ ๋ง๋ ํ๋ก์ ํธ ์ด๋ฆ์ด๋ผ ๋ฌด์ํด๋ ๋๋ค.
โก npm run dev
· ์ฌ๊ธฐ์ untitled1์ ์บก์ฒํ๋ ค๊ณ ์๋กญ๊ฒ ๋ง๋ ํ๋ก์ ํธ ์ด๋ฆ์ด๋ผ ๋ฌด์ํด๋ ๋๋ค.
โก React ํ๋ก์ ํธ ์์ฑ!
2. hello React ํ๋ฉด ์ถ๋ ฅ์ํค๊ธฐ.
โก App.jsx ์ฝ๋ ์์ฑํ๊ธฐ.
export default function App() {
return <div style={{ padding: 50, fontSize: 32}}> hello REACT </div>;
}
export default๋ ์ด ํ์ผ์ ๊ธฐ๋ณธ ๋ด๋ณด๋ด๊ธฐ์ด๋ค. ๊ธฐ๋ณธ ๋ด๋ณด๋ด๊ธฐ๋ ํ์ผ๋น 1๊ฐ๋ง ๊ฐ๋ฅํ๋ค. funtction App์ ํจ์ํ ์ปดํฌ๋ํธ ์ ์ธ์ด๋ค. ์ปดํฌ๋ํธ ์ด๋ฆ์ ๋ฐ๋์ ๋๋ฌธ์๋ก ์์ํด์ผํ๋ค.
Vue์์๋ script, template, style๋ก ๊ฐ ๊ธฐ๋ฅ์ด ๋๋์ด์ ์ ์๋๋ฐ, ์ฌ๊ธฐ์ ์ด๋ป๊ฒ ํ๋์ง ์์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค. ๋ค์์ ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก(?) ๊ธ์จ๋ฅผ ์ค์ ํด๋ณด๋๋ก ํ๊ฒ ๋ค!
โก ํ๋ฉด ์ถ๋ ฅ
· localhost:5173