Что нужно знать про go_router во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: 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.