
Flutter를 처음 접하여 riverpod를 사용중인데 아직 익숙하지 않아서 쉽게 이해해보고자 작성하는 글이다.Provider가 상태를 관리한다?Consumer는 Provider에서 상태를 가져다 쓴다?Notifier는 비즈니스 로직(상태 변경)을 실행하는 건가?re

Provider는 다음과 같은 상태를 가질 수 있음:Uninitialized (초기화되지 않음)Alive (활성)Paused (일시중지됨)Disposed (해제됨)Disposed / Uninitialized (해제된 초기 상태)상태 해석:Uninitialized/Dis

해석:기본 Provider:참조 끊겨도 Paused 상태 → 메모리에 유지됨 → 이후 참조 복귀 시 Alive로 복귀.AutoDisposeProvider:참조 끊기면 바로 Disposed → 메모리 해제 → 이후 참조 시 다시 build 실행됨.정리:AutoDispos

Riverpod에서 상태관리를 위해 ProviderScope라는 하나의 개념적 공간을 필요로 한다. Riverpod를 공부하다보니 ProviderScope는 최상단(루트)에 하나면 선언하여 상태들을 관리해도 부족함이 없을거라고 생각했는데 이런 Scope를 중첩으로 사