Typescript ์์
npx create-react-app my-app --template typescript
ํ์ ์คํฌ๋ฆฝํธ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋๋ ๊ธฐ๋ณธ
์ถ๋ ฅ๊ฐ์ JSX.Element ํ์ ๋ฅผ ์ง์ ํ๋ค.
์ง๊ธ์ ์ฃผ๋ก ์ฌ์ฉํ์ง ์์ง๋ง Function Component, FC๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํจ
TS ํ๋กํผํฐ
props ๋ก ๋ด๋ ค์ค๋ค.
interface๋ฅผ ๋ง๋ค์ด props์ ํ์ ์ ์ค์ ํ ์ ์์
ShoppingList Component
์์ ์ปดํฌ๋ํธ์ธ App ์์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ค์ฃผ๊ณ ,
ํ์ ์ปดํฌ๋ํธ ShoppingList์์ Props์ ํ์ ์ ์ค์ ํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํํํ๋ค.
useState
์ค๋ณต๋๋ ์ธํฐํ์ด์ค๋ฅผ ํ์ผ์ ๋ชจ์ ํ๋์ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฌ์ฉํ ์ ์์
useRef
useRef ๋ฅผ ์ฌ์ฉํ ๋ <HTMLInputElement>๋ฅผ ์ฌ์ฉํจ
Last updated 2 years ago