학습 목표
- [ ] Provider를 활용한 상태 관리 심화 학습
학습 내용
ChangeNotifier
: UI 업데이트를 알리는 데 사용되는 클래스
Provider.of
: 위젯 트리에서 Provider를 통해 상태를 읽는 방법
Consumer
: 특정 상태 변화에 반응하여 UI를 업데이트하는 위젯
MultiProvider
: 여러 Provider를 한 번에 제공하는 방법
- BLoC/Cubit 패턴 소개 및 간단한 상태 관리 적용 실습
- 할 일 목록 화면:
Provider
를 적용하여 할 일 목록 상태를 관리하고, 추가/삭제/완료 체크 기능을 UI와 연동
- 일기 작성 화면: (선택 사항)
Provider
를 사용하여 현재 입력 중인 일기 내용을 관리하고, 작성 완료 시 상태 업데이트
학습 방법
- Flutter 공식 문서 Provider 패키지 문서 상세 학습
- YouTube 튜토리얼: "Flutter Provider 심화" 검색하여 다양한 예제 학습
- 간단한 앱에 여러 상태를
ChangeNotifier
로 관리하고 Provider.of
와 Consumer
를 사용하여 UI에 반영하는 연습