Что нужно знать про Riverpod во Flutter/Dart?

FlutterMiddle: уверенно применяет в рабочем проекте, видит риски и тестируемостьState ManagementТеорияdiflutterriverpodstate-management

Что хотят услышать интервьюеры:

Коротко: Riverpod — state-management и DI-подход без жесткой привязки к BuildContext, с provider-графом и хорошей тестируемостью.

Ответ:

Где применяется:

  • ProviderScope задает контейнер
  • ref.watch подписывает
  • ref.read используется для действий

Пример:

final user = ref.watch(userProvider);
ref.read(authProvider.notifier).logout();

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: использовать ref.read для UI-данных.

Источники

Похожие вопросы