김환의 게시글
- Flutter 상태 관리하기: InheritedWidget
앞에서 여러 하위 위젯에서 공통적인 상태 관리를 위해서 상위의 StatefulWidget을 만들고 하위에서 상태 객체를 얻거나 상위 위젯에서 상태를 전달 받아서 구현하는 방법을 알아보았다. 그런데 하위 위젯들에서 공통으로 사용하는 상태를 가지는 InheritedWidget 을 따로 만들어서 구현을 할 수도 있다.InheritedWidget도 이름에서 볼 수 있듯이 하나의 위젯인데 build() 함수가 존재하지 않는 위젯이라는 것이 다른 일반적인 위젯과의
- Flutter 상태 관리하기: StatefulWidget
플러터에서 상태 관리를 위해서 여러가지 방법을 사용할 수 있는데 계층 구조를 이루는 위젯 트리에서 하위의 여러 위젯들의 공통으로 이용하는 상태가 존재한다면 상위 위젯에서 상태를 관리하고 하위 위젯은 상위 위젯에서 관리하는 상태를 이용하는 방식으로 코드를 작성하는 게 구조적으로 좋을 수 있다.