개요
riverpod_context 패키지는 최신 버전에서 제거된 편리한 context.read 및 context.watch 메서드를 Riverpod에 복원합니다. 이는 개발자가 ProviderContainer나 기타 대안을 사용하지 않고도 BuildContext에서 직접 제공자를 액세스할 수 있게 해줍니다. 이는 여러 플랫폼에서 Riverpod의 상태 관리 시스템을 사용할 때 코드 가독성과 개발자 경험을 향상시킵니다.
사용 사례
- 위젯 내에서 공급자에 액세스하기
- UI에서 상태 사용을 단순화하기
- 복잡한 위젯 트리에서 코드 명확성 향상
- ProviderContainer 컨텍스트가 아닌 곳에서 watch 및 read 패턴 활성화
- Riverpod 사용 시 부가 코드 줄이기
주요 기능
- Reintroduces context.read()
- Reintroduces context.watch()
- Works with all Riverpod providers
- Supports all major platforms
- Minimal setup required
적합한 대상
- Developers using Riverpod who miss context.read/watch
- Projects requiring clean, readable state access
- Teams prioritizing developer ergonomics
- Apps targeting multiple platforms
- Flutter apps with heavy state management usage
고려 사항
- 성능 문제를 피하기 위해 신중한 사용이 필요합니다
- 직접 ProviderContainer를 사용하는 경우 필요하지 않습니다
- 향후 Riverpod 업데이트와 충돌할 수 있습니다
- 적절한 공급자 스코프와 함께 사용하는 것이 가장 좋습니다
- 깊이 중첩되거나 자주 재구성되는 위젯에서 피하십시오