[플러터] 금주의 위젯 : InheritedModel
플러터 앱 개발/금주의 위젯2023. 5. 10. 23:20
반응형
요약
- InheritedWidget은 Flutter에서 깊게 중첩된 위젯에 상위 위젯 트리에 저장된 데이터에 접근할 수 있도록 도와줍니다.
- InheritedWidget의 파생 클래스를 만들고 하나 또는 두 개의 데이터 필드를 추가하며 updateShouldNotify 메서드를 오버라이딩하여 종속 위젯이 데이터를 상속하고 사용할 수 있습니다.
- 다시 빌드하는 과정이 비용이 많이 들 때는 InheritedModel을 사용할 수 있습니다. InheritedModel은 종속 위젯이 전체 위젯이 아닌 참조된 데이터의 특정 부분에 의존하도록 허용하고, updateShouldNotifyDependent라는 추가 메서드를 가지고 있어 종속 위젯이 다시 빌드되어야 하는지 여부를 결정합니다.
- InheritedModel은 위젯이 두 개의 색상이나 여러 개의 실시간 네트워크 연결을 저장해야 하는 경우에 유용하며, 종속 위젯을 필요할 때만 다시 빌드하는 데 도움을 줍니다. InheritedModel과 다른 Flutter 위젯에 대한 자세한 정보는 flutter.io에서 찾을 수 있습니다.
반응형
'플러터 앱 개발 > 금주의 위젯' 카테고리의 다른 글
[플러터] 금주의 위젯 : CustomPaint (0) | 2023.05.11 |
---|---|
[플러터] 금주의 위젯 : FadeInImage (0) | 2023.05.11 |
[플러터] 금주의 위젯 : SliverList / SliverGrid (0) | 2023.05.11 |
[플러터] 금주의 위젯 : Hero (0) | 2023.05.10 |
[플러터] 금주의 위젯 : SilverAppBar (0) | 2023.05.10 |
[플러터] 금주의 위젯 : Talbe (0) | 2023.05.10 |
[플러터] 금주의 위젯 : PageView (0) | 2023.05.10 |
[플러터] 금주의 위젯 : FloatingActionButton (FAB) (0) | 2023.05.10 |