Provider 종류 및 사용 방법 간단 요약!

겨레·2024년 7월 24일
post-thumbnail
  • Provider
    가장 기본이 되는 Provider로 단순히 값을 읽을 수만 있다.

  • StateProvider
    StateNotifierProvider보다 단순한 상태 관리를 한다.

  • StateNotifierProvider
    상태를 알려주는 StateNotifier의 상태 변화를 관찰하고 있다가 변경된 상태를 알려주는 Provider로
    사용자와 상호작용, 이벤트 등으로 계속 변화하는 상태를 관리할 때 사용한다.

  • FutureProvider
    일반적인 Provider와 역할은 같으나 비동기 처리가 가능한 Provider로
    네트워크 요청, 파일 입출력, 데이터베이스 입출력 등에 사용한다.

  • StreamProvider
    FutureProvider와 비슷하고 Stream 처리에 유용하다.

  • ChangeNotifierProvider
    Provider 라이브러리의 ChangeNotifierProvider를 사용할 경우
    Riverpod에서도 동일하게 사용 가능하나 권장되는 방법은 아니다.
    mutable한 상태가 아니라면 StateNotifierProvider 사용을 권장한다.

profile
호떡 신문지에서 개발자로 환생

0개의 댓글