728x90
상위 컴포넌트에서 props로 useState상태 변경 함수를 넘길 때 void가 아닌 타입을 지정해줄 수 있었다.
type propsType = {
setVisible: ()=>void
}
import {Dispatch, SetStateAction } from "react";
type propsType = {
setVisible: Dispatch<SetStateAction<boolean>>;
}
void로 넘겨도 문제 없지만, 타입을 지정해주게 되면 어떤 타입의 값을 넣어야하는지 쉽게 알 수 있다.
728x90
'Frontend·Client > React' 카테고리의 다른 글
[React] Redux란? (0) | 2024.11.21 |
---|---|
[React] SPA(Single Page Application)란? (+CSR/SSR) (0) | 2024.11.21 |
[React] 제네릭(generic) (0) | 2023.04.27 |
[React] 타입 추론(Type Inference) | 타입 별칭(Type Alias) (0) | 2023.04.27 |
[React] TypeScript (0) | 2023.04.27 |