인프런 커뮤니티 질문&답변

ollo20님의 프로필 이미지
ollo20

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

provider의 state 초기 생성 시기

해결된 질문

작성

·

190

0

riverpod을 사용하는 provider의 경우 초기 state를 (ref) => initialState 형식으로 지정해주도록 되어있습니다. 그런데 궁금한 것이 해당 초기 상태 값이 생성되는 시기가 어떤 view에서 처음으로 watch를 하는 때인 것인지 아니면 app이 처음 build되는 시기인지 궁금합니다.

즉, watch를 하지 않고 read를 통해 state를 변경하는 경우 이미 초기 state가 생성되어있는 상태인 것인지 궁금합니다.

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

글로벌 선언이기때문에 빌드하고 실행하는 순간 메모리에 입력 될 것 같습니다.

다만 위젯트리에 '존재'하는 순간은 아마 첫 watch()나 read()하는 순간일 것 같아요.

감사합니다!

ollo20님의 프로필 이미지
ollo20

작성한 질문수

질문하기