Сопоставление Middle Управление состоянием обновлено

Инструменты управления состоянием

Вопрос

Сопоставьте инструмент и его назначение.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

setState для локального, InheritedWidget в основе всего, ChangeNotifierProvider из Provider, AsyncNotifier из Riverpod, BlocListener из flutterbloc для эффектов.

Правильные пары

setState
локальное состояние одного виджета
InheritedWidget
базовый механизм передачи данных вниз по дереву с подпиской
ChangeNotifierProvider
объект с notifyListeners, доступный через context.watch
AsyncNotifier
асинхронное состояние с логикой в Riverpod
BlocListener
побочные эффекты на смену состояния: навигация, снекбар

Разбор

setState для локального, InheritedWidget в основе всего, ChangeNotifierProvider из Provider, AsyncNotifier из Riverpod, BlocListener из flutter_bloc для эффектов.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме