728x90 반응형 provier1 [RiverPod] ref.watch, ref.listen, ref.read의 차이 Riverpod에서 ref.watch, ref.listen, ref.read는 프로바이더의 데이터를 다루는 세 가지 다른 접근 방식을 제공합니다. 각각은 다음과 같은 목적과 사용법을 가지고 있습니다: 1. ref.watch목적: ref.watch는 프로바이더의 값이 변경될 때마다 위젯을 다시 빌드하도록 요청합니다. 이는 주로 UI와 직접적으로 연관된 데이터를 다룰 때 사용됩니다.사용법: ref.watch를 호출하면 프로바이더의 현재 상태를 반환하며, 해당 프로바이더의 값이 변경될 때마다 위젯이 자동으로 다시 빌드됩니다. 2. ref.listen목적: ref.listen은 프로바이더의 값이 변경될 때마다 콜백 함수를 실행시키지만, 위젯의 빌드를 트리거하지는 않습니다. 이는 데이터의 변화에 반응하여 .. 2024. 4. 28. 이전 1 다음 728x90 반응형