본문 바로가기
플러터/플러터 사용기

프로바이더 뽀개기 프로젝트

by 신재은👩🏼‍💻 2024. 2. 3.

프로바이더가 discontinued되지 않는 이상 ongoing 프로젝트입니다.

 

https://github.com/JaeeunSkywalker/provider_examples

 

GitHub - JaeeunSkywalker/provider_examples: Literally, provider examples.

Literally, provider examples. Contribute to JaeeunSkywalker/provider_examples development by creating an account on GitHub.

github.com

 

내용은 굉장히 심플합니다.

간단 소개, 깃헙 샘플 코드 연결 버튼, 기능 확인 페이지가 끝입니다.

개인적으로 Provider, Riverpod, GetX 다 써보고 싶어서 시작합니다.

 

끝!

 

+

ChangeNotifierProvider => 카운터 상태관리

ChangeNotifierProxyProvider => 유저 로그인 상태관리

ChangeNotifierProxyProvider0 => Supabase에서 앱 실행 시 초기 유저 설정 값을 비동기적으로 받아 와서 앱 전체에 적용

ChangeNotifierProxyProvider2 => 사용자의 나이에 따라 다크 모드 설정 조절

ChangeNotifierProxyProvider3 => 사용자의 위치, 해당 위치의 기온, 기온에 따라 다른 이미지(앱 세팅) 적용