Что нужно знать про State restoration во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: State restoration помогает восстановить состояние UI после уничтожения процесса системой, например выбранный tab или текст поля.
Ответ:
Где применяется:
- нужны restorationId и restorable properties
- это не замена persistence базы
- важно для UX на мобильных устройствах
Пример:
final counter = RestorableInt(0);
registerForRestoration(counter, 'counter'); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: думать, что restoration хранит бизнес-данные навсегда.