728x90
반응형
ChangeNotifierProvider = ChangeNotifier + Provider
ChangeNotifierProvider는
기능 1. ChangeNotifier의 인스턴스를 만든다.
기능 2. ChangeNotifier를 필요로 하는 위젯에 쉽게 접근할 수 있는 수단을 제공하고, 필요하면 UI를 rebuild한다.
Provider.of를 통해서 <T> 접근할 때,
2가지 방법이 있다.
첫번째
Provider.of<T>(context) 를 통해서는 changenotifier의
인스턴스의 변화가 있으면 UI를 리빌드 할수있다. (데이터와 UI의 동기화)
두번째
Provider.of<T>(context, listen:false) 를 통해서는
changenotifier의 인스턴스를 액세스만 하고, 변화는 액세스하지 않는다.
728x90
반응형
'Flutter(dart)' 카테고리의 다른 글
| 플러터 build 터미널 명령어 (0) | 2022.11.07 |
|---|---|
| State 패턴 (0) | 2022.11.06 |
| Container와 Child의 관계 도식화 (margin, padding) (0) | 2022.11.06 |
| Please enable Developer Mode in your system settings (0) | 2022.11.02 |
| Cannot run with sound null safety, because the following dependencies don't support null safety: (0) | 2022.11.01 |