Что нужно знать про ValueNotifier во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: ValueNotifier хранит одно значение и уведомляет слушателей при его замене, удобен для легкого локального reactive state.
Ответ:
Где применяется:
- хорош для счетчиков, toggles и выбранного tab
- ValueListenableBuilder ограничивает rebuild
- сложное состояние лучше моделировать отдельно
Пример:
final selectedTab = ValueNotifier<int>(0);
selectedTab.value = 1; Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: хранить большую mutable модель и менять ее внутри без замены value.