- Stateful Widget의 LifeCycle
- 의미: Stateful Widget이 화면에 나타났다가 사라질 때까지의 단계
- createState : StatefulWidget이 처음 생성될 때 호출(State 객체 생성)
- initState : State 객체가 생성된 후 한번만 호출
- didChangeDependencies : InheritedWidget 으로부터 참조한 데이터 변경 되었을 때 (예. 같은 애니메이션 반복해줘야 할 때)
- InheritedWidget
- 위젯 트리의 상위에서 하위로 데이터 전달할 때 사용하는 클래스
- 예) ThemeData : Theme.of(context)
- BuildContext 를 사용해서 데이터 접근
- 위젯 트리의 상위에서 하위로 데이터 전달할 때 사용하는 클래스
- InheritedWidget
- build : UI를 그리는 메서드. 최초, setState 호출 시, didUpdateWidget 호출 시
- deactivate : 위젯이 위젯 트리에서 제거되기 직전
- dispose : 위젯이 트리에서 제거되기 직전. 리소스 해제(TextEditingController dispose 등) 해야함
'TIL' 카테고리의 다른 글
[TIL] git 브랜치 강제 병합 (1) | 2024.12.23 |
---|---|
[TIL] .env 인식하지 못하는 오류 (1) | 2024.12.23 |
[TIL] pubspec.yaml: A dependency may only have one source. 오류 (0) | 2024.12.20 |
[TIL] GoRouter (0) | 2024.12.19 |
[트러블 슈팅] GPS기반 채팅앱 - 4일차 (1) | 2024.12.17 |