Сопоставление Middle Управление состоянием обновлено
Инструменты управления состоянием
Вопрос
Сопоставьте инструмент и его назначение.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
setState для локального, InheritedWidget в основе всего, ChangeNotifierProvider из Provider, AsyncNotifier из Riverpod, BlocListener из flutterbloc для эффектов.
Правильные пары
setStateлокальное состояние одного виджетаInheritedWidgetбазовый механизм передачи данных вниз по дереву с подпискойChangeNotifierProviderобъект с notifyListeners, доступный через context.watchAsyncNotifierасинхронное состояние с логикой в RiverpodBlocListenerпобочные эффекты на смену состояния: навигация, снекбарРазбор
setState для локального, InheritedWidget в основе всего, ChangeNotifierProvider из Provider, AsyncNotifier из Riverpod, BlocListener из flutter_bloc для эффектов.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Flutter: как работает InheritedWidget
Следующий вопрос
Код-ревью: Provider и перестроения