createState 메서드
@override
void createState() {
super.createState();
}
- 위젯의 상태를 생성하는 데 사용
- 상태를 나타내는
State
객체를 반환
initState 메서드
@override
void initState() {
super.initState();
}
- 상태를 초기화하기 위한 메서드 (변수 초기화 가능)
- 부모 요소에 의존하는 데이터를 초기화할 때 사용, 데이터를 가져올 때 사용
initState
메서드가 build
메서드보다 먼저 호출
build 메서드
- 위젯을 화면을 그리는 데 사용
State
객체가 변경될 때마다 호출
- 변경된 상태에 따라 위젯의 모습 업데이트
setState 메서드
- 위젯의 상태를 변경할 때 사용
- 호출시
build
메서드가 다시 호출되어 위젯을 다시 그린다
dispose 메서드
@override
void dispose() {
super.dispose();
}
- 위젯이 제거될 때 호출되는 메서드
- 무언가 취소할 때 사용