Что нужно знать про Nested navigation и tabs во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Nested navigation хранит отдельные стеки для вкладок или разделов приложения, чтобы пользователь возвращался к прежнему месту внутри tab.
Ответ:
Где применяется:
- ShellRoute/IndexedStack помогают сохранить state
- важно управлять back behavior
- каждый стек должен иметь понятную ответственность
Пример:
ShellRoute(builder: (_, state, child) => TabsScaffold(child: child), routes: tabRoutes); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: сбрасывать стек вкладки при каждом переключении.