728x90
setState
"데이터가 변경되었음"을 프레임워크에 알리는 데 사용되며 build context의 위젯을 다시 빌드하게 한다.
initState
위젯이 생성될 때 처음으로 호출되는 메서드이며 오직 딱 한 번만 호출된다.
즉, statefulWidget의 상태를 처음으로 초기화할 때는 initState가 사용되고, 초기화한 상태의 변경이 감지되었을 경우에는
setState가 사용된다.
initState는 딱 한 번만 호출되며, setState는 상태가 변경될 때마다 여러 번 호출된다.
https://jaceshim.github.io/2019/01/28/flutter-study-stateful-widget-lifecycle/
반응형
'프레임워크 > flutter' 카테고리의 다른 글
[Error] No Directionality widget found. (0) | 2023.10.03 |
---|---|
[Error] error entrypoint doesn't contain a main function flutter (0) | 2023.10.03 |
[Error] throw PlatformException(code: errorCode, message: errorMessage as String?, details: errorDetails, stacktrace: errorStacktrace); (0) | 2023.09.29 |
private and public (0) | 2023.09.28 |
[Error] null check operator used on a null value (0) | 2023.09.28 |