1. 왜 필요하나?- 불필요한 데이터 전달을 방지하고 트리의 root에 접근해 바로 데이터를 가져오기 위해서!StatefulWidget과 StatelessWidget을 통해 화면을 구성하게 되면 데이터의 변경이 필요한 위젯이 트리구조의 끝부분에 있을 경우 트리의 Top에서 Bottom가지 불필요한 데이터 전달이 일어난다. 데이터의 변경이 필요한 위젯이 트리의 Top에 바로 접근하여 데이터를 가져올수 있게 하는 widget이 InheritedWidget이다. 상태관리 라이브러리의 기본이 되는 Provider의 핵심이다. 2. InheritedWidget 예시class FrogColor extends InheritedWidget { const FrogColor({ super.key, r..