앱 만들기 프로젝트/Flutter

Flutter - 4.1 setState

지나가는물리석사학생 2024. 10. 27. 16:30
반응형

이제 여기에서 setState가 등장한다.

setState는 State클래스에게 위젯에 새로운 데이터가 있다고 알려주는 것이다.
따라서 이 함수를 호출하면 build method를 호출해서 다시 렌더링 한다.

  void onClicked() {
    setState(() {
      counter = counter + 1;
    });
  }
  void onClicked() {
    counter = counter + 1;
    setState(() {});
  }

이 두 가지 방법 모두 가능하다.
그러니까, setState함수는 단순히 변경된 데이터가 있음을 알리는 역할이다.
하지만, 가독성을 위해서(어디가 변했는지 명확하게 보기 위해서) 함수 안에다가 넣자.

끝.

반응형

'앱 만들기 프로젝트 > Flutter' 카테고리의 다른 글

Flutter - 4.4 Widget Lifecycle  (1) 2024.10.27
Flutter - 4.3 BuildContext  (0) 2024.10.27
Flutter - 4.0 State  (0) 2024.10.27
Flutter - 3.8 Reusable Cards  (0) 2024.10.27
Flutter - 3.7 Icons and Transform  (0) 2024.10.25