Flutter(dart)
ChangeNotifierProvider
janeparker
2022. 11. 6. 18:37
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
반응형