Что нужно знать про Riverpod во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Riverpod — state-management и DI-подход без жесткой привязки к BuildContext, с provider-графом и хорошей тестируемостью.
Ответ:
Где применяется:
- ProviderScope задает контейнер
- ref.watch подписывает
- ref.read используется для действий
Пример:
final user = ref.watch(userProvider);
ref.read(authProvider.notifier).logout(); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: использовать ref.read для UI-данных.