본문 바로가기
728x90
반응형

riverpod2

[RiverPod] ref select 기능 2024.04.28 - [Skills/Flutter] - [RiverPod] ref.watch, ref.listen, ref.read의 차이 이전 포스팅에서 ref에서 다뤘지만, select를 제외한 나머지 기능에 대한 포스팅이였습니다. 그러나 select 역시 ref의 주요 기능 중 하나이기 때문에 이번 글은 추가적으로 select에 대한 포스팅입니다. selectRiverpod에서 select는 매우 유용한 기능으로, 프로바이더에서 특정 부분의 데이터만을 구독하고자 할 때 사용됩니다.  이를 통해 필요한 데이터 부분만을 선택하여 관찰하고, 해당 부분이 변경될 때만 위젯을 재빌드하도록 설정할 수 있습니다.  select는 성능 최적화에 큰 도움이 되며, 불필요한 빌드를 줄여줍니다. 사용법select를 .. 2024. 4. 28.
[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.
728x90
반응형