Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 패키지
- GitHub
- Map 인터페이스
- 컬렉션 프레임워크
- Class
- 싱글톤 패턴
- 메서드
- 클래스
- 버전관리
- 깃
- 이클립스 설치
- Eclipse
- CSS
- 오류
- 이클립스
- 해결
- 자바
- Git
- html
- 깃허브
- java
- singlrton pattern
- 인터페이스
- Collection Framework
- Method
- Collection 인터페이스
Archives
- Today
- Total
안루피취뽀일기
[TypeScript] useState에서 type 지정 본문
728x90
기본 Syntax
useState<number>()
state의 type을 지정할 때는 위와 같이 Generics 안에 타입을 지정해주면 된다.
그런데 사실 초기값을 지정해주면 알아서 타입을 유추하기 때문에 굳이 지정해주지 않아도 무방하다.
다만, 다음과 같은 경우에는 Generics을 사용해주는 것이 좋다.
상태가 null일 수도 있고, 아닐 수도 있을 때
type Information = { name: string; description: string };
const [info, setInformation] = useState<Information | null>(null);
상태의 타입이 까다로운 구조를 가진 객체이거나 배열일 때
type Todo = { id: number; text: string; done: boolean };
const [todos, setTodos] = useState<Todo[]>([]);
배열인 경우에는 해당 배열이 어떤 타입으로 이루어진 배열인지 추론할 수 있도록 Generics을 명시하는 것이 좋다.
728x90
'React' 카테고리의 다른 글
타입스크립트 기본 타입 정리(primitive types) (0) | 2024.05.21 |
---|---|
TypeScript 타입스크립트 쓰는 이유 & 필수 문법 (0) | 2024.05.21 |
React 상태관리를 파헤쳐보자 2탄 (0) | 2024.04.23 |
React 상태관리를 파헤쳐보자 1탄 (0) | 2024.04.22 |
Investment Calculator 그럼 오류 메시지가 안뜨는 오류는 어케 하니 (0) | 2024.03.13 |