Что нужно знать про go_router во Flutter/Dart?

FlutterMiddle: уверенно применяет в рабочем проекте, видит риски и тестируемостьNavigationТеорияdeep-linksfluttergo_routernavigation

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

Коротко: go_router — декларативный роутинг на базе Router API с URL-паттернами, redirect, nested routes и deep links.

Ответ:

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

  • подходит для web/mobile deep linking
  • redirect решает auth-flow
  • ShellRoute помогает с табами

Пример:

GoRoute(path: '/orders/:id', builder: (_, state) => OrderPage(id: state.pathParameters['id']!));

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

Источники

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