[플러터] 금주의 위젯 : InheritedWidget
플러터 앱 개발/금주의 위젯2023. 5. 18. 23:56
반응형
요약
- InheritedWidget은 데이터를 수동으로 전달하지 않고도 하위 위젯에서 데이터에 액세스하고 사용할 수 있는 Flutter 위젯입니다.
- InheritedWidget을 사용하기 위해 확장하는 클래스를 만들고 공유할 데이터를 저장할 필드를 추가합니다.
- "of" 메서드는 하위 위젯에서 데이터에 쉽게 액세스하기 위해 사용되며, "updateShouldNotify" 메서드는 데이터가 변경될 때 종속적인 위젯이 다시 그려져야 할지를 결정합니다.
- 위젯 트리에서 하위에서 데이터를 수정해야하는 경우, InheritedWidget을 valueNotifier나 changeNotifier와 결합할 수 있지만, 이는 복잡해질 수 있습니다.
- 이러한 상황에서는 provider나 scope model과 같은 상태 관리 패키지를 고려하여 보일러플레이트 코드를 줄일 수 있습니다. InheritedWidget에 대한 자세한 정보와 상세 비디오는 Flutter 웹사이트의 Flutter 위젯 101 시리즈에서 확인할 수 있습니다.
반응형
'플러터 앱 개발 > 금주의 위젯' 카테고리의 다른 글
[플러터] 금주의 위젯 : AspectRatio (0) | 2023.05.19 |
---|---|
[플러터] 금주의 위젯 : AnimatedIcon (0) | 2023.05.19 |
[플러터] 금주의 위젯 : Spacer (0) | 2023.05.19 |
[플러터] 금주의 위젯 : MediaQuery (0) | 2023.05.19 |
[플러터] 금주의 위젯 : Flexible (0) | 2023.05.18 |
[플러터] 금주의 위젯 : AnimatedList (0) | 2023.05.18 |
[플러터] 금주의 위젯 : ValueListenableBuilder (0) | 2023.05.18 |
[플러터] 금주의 위젯 : Positioned (0) | 2023.05.18 |