[플러터] 금주의 위젯 : InheritedModel

반응형

 

요약

  • InheritedWidget은 Flutter에서 깊게 중첩된 위젯에 상위 위젯 트리에 저장된 데이터에 접근할 수 있도록 도와줍니다.
  • InheritedWidget의 파생 클래스를 만들고 하나 또는 두 개의 데이터 필드를 추가하며 updateShouldNotify 메서드를 오버라이딩하여 종속 위젯이 데이터를 상속하고 사용할 수 있습니다.
  • 다시 빌드하는 과정이 비용이 많이 들 때는 InheritedModel을 사용할 수 있습니다. InheritedModel은 종속 위젯이 전체 위젯이 아닌 참조된 데이터의 특정 부분에 의존하도록 허용하고, updateShouldNotifyDependent라는 추가 메서드를 가지고 있어 종속 위젯이 다시 빌드되어야 하는지 여부를 결정합니다.
  • InheritedModel 위젯이 개의 색상이나 여러 개의 실시간 네트워크 연결을 저장해야 하는 경우에 유용하며, 종속 위젯을 필요할 때만 다시 빌드하는 도움을 줍니다. InheritedModel 다른 Flutter 위젯에 대한 자세한 정보는 flutter.io에서 찾을 있습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형