Что нужно знать про Local state и app state во Flutter/Dart?

FlutterJunior: понимает базовое назначение и может применить в простом кодеState ManagementТеорияflutterlocal-statestate-basicsstate-management

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

Коротко: Local state живет внутри одного виджета, а app state нужен нескольким экранам, сервисам или должен переживать навигацию.

Ответ:

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

  • выбор уровня состояния влияет на архитектуру
  • не все состояние нужно выносить глобально
  • UI должен зависеть от минимального среза state

Пример:

int counter = 0;
setState(() => counter++);
// local state внутри одного экрана

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

Источники

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