이노베이션-실전플젝

[TIL] Ts : setState의 타입은 뭘까?

개린이다 2023. 8. 16. 11:37

* 문제상황

: 각 페이지의 로직부분을 모두 hook으로 만들다 보니, 각 hook에 대한 type 설정이 필요하게 됐다. 기본타입은 기본타입에 맞게 넣고(string, number 등) 함수는 함수에 맞게 넣었는데( (e:ChangeEvent<HTMLInputElement>)=>void) , setState는 어떻게할지 몰랐었다

 

* 해결방안

: setState는 따로 타입이 있었다

Dispatch<SetStateAction<state타입>>

요거를 넣어주면 된다