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
유튜브 참고.
이해 안될 때 다시보기.
'공부내용' 카테고리의 다른 글
flutter 페이지 뒤로 갈 때 새로고침 하는 방법 (0) | 2024.11.26 |
---|---|
imgtest (0) | 2024.11.24 |
flutter_BuildContext context의 의미 (1) | 2024.11.15 |
과제중 생각한 것들 (1) | 2024.11.14 |
다트문법_List<int> a = [0,0]; a == [0,0]; → false?? (2) | 2024.11.13 |
댓글