Riverpod
을 이용한 상태관리 중에, 화면을 이동하고 돌아와도 데이터가 초기값으로 돌아오지 않는 경우 발생!
final fabVisibleProvider =
StateNotifierProvider.autoDispose((ref) => FabVisible());
autoDispose
를 하여 사용하지 않을 때에는 메모리에서 해제시킨다
= 다시 돌아오면 재할당
= 다시 초기값에서 시작
autoDispose
를 사용한Provider
를 또 다른Provider
안에서 참조할 때는 그Provider
도autoDispose
를 사용해야한다.