TypeScript

[TypeScript]TS쓰는 법 간단설명

hans-j 2023. 4. 17. 19:43

변수, 함수 만들 때 타입지정하면 끝임.

 

 

뻥이다.

 

 

 

(새로 프로젝트 셋팅하는 것 기준.)

 

1.

 

터미널열고

npx create-react-app 프로젝트이름 --template typescript 

!!! 


 

2.

 

파일 확장자명은 JSX문법을 쓴다면 .tsx

일반파일은 .ts

 


3.

 

JSX표현하는 타입은

 

ex) let 박스 :JSX.Element  = <div></div>


4. 

 

component만들 때 타입지정은

 

함수니까 파라미터와 return 타입 지정하면됨.

 

파라미터는 항상 props이기 때문에 props가 어떤 타입일지 지정하면됨.

 

ex)

type AppProps = {
  name: string;
}; 

function App (props: AppProps) :JSX.Element {
  return (
    <div>{message}</div>
  )
}


props로 JSX 입력할 수 있는 코드

.

ex 1)

<Container a={<h4>안녕</h4>} />

function Container (props) {
  return (
    <div>{props.a}</div>
  )
}

 

ex 2)

type ContainerProps = {
  a: JSX.IntrinsicElements['h4'];
}; 

function Container (props: ContainerProps) {
  return (
    <div>{props.a}</div>
  )
}


5.

useState 사용시에는 알아서 타입 지정해줌

 

혹시라도 타입 넣고싶으면 제네릭 문법 사용

 

ex)

let [user, setUser] = useState<string| number>('han')