Что нужно знать про ChangeNotifier во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: ChangeNotifier уведомляет слушателей через notifyListeners и часто используется с Provider для простого mutable state.
Ответ:
Где применяется:
- прост в небольших сценариях
- важно контролировать dispose
- notifyListeners обновляет всех подписчиков
Пример:
class CounterModel extends ChangeNotifier {
int value = 0;
void inc() {
value++;
notifyListeners();
}
} Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: вызывать notifyListeners слишком часто.