less than 1 minute read

React + TypeScript + Hooks

  • useState

    안해도 알아서 설정됨

    상태 타입의 구조가 까다롭거나 배열일 때 useState() 같이 Generics 를 사용하여 설정

    Type Assertion(as) 로도 가능

  • 이벤트 처리

    e 객체 타입은 커서 올려서 확인

  • useReducer

    Action 타입 설정하면 리듀서 작성할 때 액션 객체 안에 무엇이 들어있는지 알려주고 액션을 디스패치 할 때도 액션에 대한 타입 검사 해줌

    reducer 만들 때 파라미터로 받아오는 상태의 타입과 함수가 리턴하는 타입 동일하게 해야 함

  • useRef

    렌더링과 관계없는 값이어야 함

    Generic 으로 타입 생성

    • DOM 관리

      초기값은 null

      current 안의 값을 사용하려면 null 체킹 해야함