공부내용
flutter 기초_Stateful widget Stateless widget 차이
골목코딩
2024. 11. 19. 19:15
flutter : 랜더링 후 리로드 불가. 리빌딩만 가능.
input data → Stateful and Stateless widget → build method → randers UI
그런데...
Stateful widget은 Stateful widget class와 state class 두개의 클래스로 구성되어 있음.
Stateful widget의 build method는 state class가 가지고 있음.
그래서
Stateful widget이 리빌딩 될 때는
1. 생성자를 통해 데이터가 전달될 때(Stateless widget과 동일)
2. internel state가 바뀔때
class MyHomePage extends StatefulWidget{
@override
State<StatefulWidget> createState() {
return MyHomePageState();
}
}
class MyHomePageState extends State<MyHomePage>{
State<MyHomePage> : MyHomePage라는 Stateful widget을 제네릭 타입으로 가지고 있음
State<StatefulWidget> createState() : createState클래스를 리턴하고 있음.
https://www.youtube.com/watch?v=OvWrOKMqSG0&list=PLQt_pzi-LLfoOpp3b-pnnLXgYpiFEftLB&index=2
유튜브 참고.
이해 안될 때 다시보기.