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
반응형