Что нужно знать про Nested navigation и tabs во Flutter/Dart?

FlutterSenior: объясняет компромиссы, production-риски и архитектурные последствияNavigationТеорияflutternavigationnested-navigationtabs

Что хотят услышать интервьюеры:

Коротко: Nested navigation хранит отдельные стеки для вкладок или разделов приложения, чтобы пользователь возвращался к прежнему месту внутри tab.

Ответ:

Где применяется:

  • ShellRoute/IndexedStack помогают сохранить state
  • важно управлять back behavior
  • каждый стек должен иметь понятную ответственность

Пример:

ShellRoute(builder: (_, state, child) => TabsScaffold(child: child), routes: tabRoutes);

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: сбрасывать стек вкладки при каждом переключении.

Источники

Похожие вопросы