๋น์ฅ ๊ฐ๋ฐํ ๋ ์์๋๋ฉด ์ข์ ๋ฆฌ์กํธ ์ง์๋ค #1
์๋
ํ์ธ์, ๋ฆฌ๋ฒ์ค๋ง์ดํด ๊ฐ๋ฐ์ ์ํ๋น์
๋๋ค. โบ๏ธ Flutter๋ก ํฐํคํ์นด ์น ์๋น์ค ๊ฐ๋ฐ์ ํจ๊ปํ์ต๋๋ค. Flutter ์น ๊ฐ๋ฐ ๊ฒฝํ๊ณผ ๋๋ถ์ด React๋ก ์๋กญ๊ฒ ๊ฐ๋ฐํ๋ ๊ณผ์ ์์์ ์ด์ผ๊ธฐ๋ค์ ๋ธ๋ก๊ทธ์ ๊ณต์ ํ ์์ ์ด์์. Github: https://github.com/YangHyeonBin Linkedlin: https://www.linkedin.com/in/hyeonbin-yang-25598427a/ Email: hb@reversemountain.co.kr Overview React UI ๊ฐ๋ฐ์ ํ์ํ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋
๊ณผ ๋ฌธ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. ๋น์ฅ React๋ก ๊ฐ๋ฐ์ ์งํํด์ผ ํด์, ํ์๋ค๊ณผ ๊ณต์ ํ ๋ชฉ์ ์ผ๋ก ์์ฑํ์ด์. ๊ทธ๋ ๋ค๋ณด๋ ์ฒด๊ณ์ ์ธ ์์๋ฅผ ๊ฐ์ถ์ง ์์์ต๋๋ค. ๊ฐ๋จํ ํ์ด๋ณด์๊ณ , ์ฒด๊ณ์ ์ธ ํ์ต์ ์ํ์๋ฉด ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ค ๊ฒ์ ์ถ์ฒ๋๋ ค์! ([ํ๊ตญ์ด](https://ko.react.dev/learn/describing-the-ui), [์์ด](https://react.dev/learn/describing-the-ui )) ์ด ๊ธ์์ ๋ค๋ฃจ๋ ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค.: ํ์ฅ์: `.ts` vs `.tsx`? `JSX` ๋ฆฌ์กํธ ์ปดํฌ๋ํธ State `import`, `export` 1. ํ์ฅ์: .ts vs .tsx? .ts: TypeScript ํ์ฅ์ .tsx: TypeScript์ธ๋ฐ, jsx ๋ฌธ๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ํ๋ ํ์ฅ์ โ jsx๋ฅผ ์ฌ์ฉํ ๊ฑฐ๋ผ๋ฉด, ์ฆ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฐํ ๊ฑฐ๋ผ๋ฉด .tsx๋ฅผ, ๊ทธ๋ฅ TypeScript๋ง ์ฌ์ฉํ๋ ๋ก์ง์ ๊ฐ๋ฐํ ๊ฑฐ๋ผ๋ฉด .ts๋ฅผ ์ฌ์ฉ (๋ฆฌ์กํธ ์ปดํฌ๋ํธ ์ฝ๋ ์์ฑํ๋๋ฐ ํ์ฅ์๊ฐ .ts์ผ ๊ฒฝ์ฐ ์๋ฌ ๋ฐ์) 2. JSX JavaScript XML. ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ฅ ๋ฌธ๋ฒ(syntax extension). JavaScript ๋๋ TypeScript ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ .jsx๋ .tsx ํ์ผ์์ HTML๊ณผ ๊ฐ์ ๋งํฌ์
์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ฒ ํจ
- Web
- ๊ฐ๋ฐ
- ์ํ๋น
07/02/2025
1


5