2025-08-02 19:54

Status:

Tags: 플러터

플러터 상태 관리

  • 기본적으로 앱의 ‘기억’ 으로 리액트상태와 상당히 유사
  • useState 같은 기본 상태 관리는 Ephermal State라고 하고
  • 전역 상태관리는 App State 라고 해서 라이브러리 사용

상태 관리 라이브러리

  • Provider, Riverpod, Bloc 등 존재
  • 아마 보통 Provider 로 가되 상황과 프로젝트에 따라 선택하는 식으로 비슷
구분ProviderRiverpodBloc
학습 곡선쉬움[^1][^7]중간[^8][^9]어려움[^1][^8]
보일러플레이트적음[^1][^10]적음[^8][^11]많음[^11][^10]
컴파일 타임 안전성제한적[^9][^12]강력[^8][^9]강력[^1][^12]
의존성 주입위젯 트리 기반[^10]전역 프로바이더[^9][^10]이벤트-스트림 기반[^8][^13]
적합한 프로젝트소-중규모[^1][^7]중-대규모[^8][^12]대규모, 엔터프라이즈[^1][^8]

References

플러터 상태 관리 - 확장 가이드

다트