[Flutter] Riverpod, 화면 이동 시에도 데이터가 남아있다?

민태호·2024년 7월 20일
0

Flutter

목록 보기
4/23

버그

Riverpod을 이용한 상태관리 중에, 화면을 이동하고 돌아와도 데이터가 초기값으로 돌아오지 않는 경우 발생!

해결

final fabVisibleProvider = 
	StateNotifierProvider.autoDispose((ref) => FabVisible());

autoDispose를 하여 사용하지 않을 때에는 메모리에서 해제시킨다
= 다시 돌아오면 재할당
= 다시 초기값에서 시작

추가

autoDispose를 사용한 Provider를 또 다른 Provider안에서 참조할 때는 그 ProviderautoDispose를 사용해야한다.

profile
Flutter Developer

0개의 댓글