ALOHA CLASS
/
Front-End
/
Flutter
Search
Duplicate
Share
상태 관리
🕵️ Provider
•
ChangeNotifier
를 활용한
상태 관리
가 가능하며,
의존성 주입(DI)
기능도 지원
•
비교적
간단한 앱
에서 사용하기 좋으며,
Flutter 공식적으로 권장하는 방식
🎯 Provider의 핵심 개념
1️⃣ 주요 개념
Provider
🌱
Riverpod
: Flutter 상태관리 라이브러리
🔥
Riverpod의 주요 특징
1.
전역 상태 관리 가능
2.
안전한 상태 관리
Riverpod
🚀
GetX
: Flutter 상태관리, 라우팅, 의존성 주입 라이브러리
🔥
GetX의 주요 특징
✅
간단한 상태관리
→
obs
(Observable) 변수를 사용하여 상태 자동 업데이트
✅
빠른 성능
→ 최소한의 리소스를 사용하여 최적화됨
GetX
🧱 Bloc (Business Logic Component)
이벤트 기반 상태 관리 방식을 사용하며,
대규모 프로젝트
에서
구조적이고 유지보수가 쉬운 코드
를 작성하는 데 적합합니다.
🎯 Bloc의 핵심 개념
1️⃣
Cubit vs Bloc
•
Cubit
: 간단한 상태 관리 (단일 상태 변경)
•
Bloc
: 이벤트 기반 상태 관리 (여러 이벤트 처리 가능)
Bloc