작성
·
486
답변 1
1
안녕하세요!
ChangeNotifier는 riverpod의 하휘 호환 플러그인인 Provider 패키지로부터 그대로 가져온 상태관리 클래스입니다. Provider로부터 마이그레이션이 쉽게 될 수 있도록 그대로 들고왔다고 보시면 됩니다. 새로 작성하는 코드라면 StateNotifier를 사용하시면 됩니다.
authProvider에서만 ChangeNotifier를 사용한 이유는 GoRouter에서 ChangeNotifier 타입을 입력받게 돼있기 때문입니다! 만약 StateNotifier 사용이 가능했다면 StateNotifier를 사용했을겁니다.
감사합니다!