호출순서 생명주기 내용
1 createState() 처음 스테이트풀을 시작할 때 호출
2 mounted == true createState() 함수가 호출되면 mounted는 true
3 initState() State에서 제일 먼저 실행되는 함수, State생성 후 한 번만 호출
4 didChangeDependencies() initState()호출 후에 호출되는 함수
5 build() 위젯을 렌더링하는 함수, 위젯을 반환
6 didUpdateWidget() 위젯을 변경해야 할 때 호출하는 함수
7 setState() 데이터가 변경되었음을 알리는 함수. 변경된 데이터를 UI에 적용하기 위해 필요
8 deactivate() State가 제거될때 호출
9 dispose() State가 완전히 제거되었을 때 호출
10 mounted == false 모든 프로세스가 종료된 후 mounted는 false