Карточка Middle Навигация обновлено
Navigator 2.0 (Router API)
Вопрос
Что такое Router API (Navigator 2.0) и зачем он появился?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Декларативная навигация: стек страниц строится из состояния приложения (pages у Navigator), а RouteInformationParser и RouterDelegate синхронизируют его с адресом. Появился ради веба (адресная строка, кнопки браузера), диплинков и сложных сценариев.
Ответ
Декларативная навигация: стек страниц строится из состояния приложения (pages у Navigator), а RouteInformationParser и RouterDelegate синхронизируют его с адресом. Появился ради веба (адресная строка, кнопки браузера), диплинков и сложных сценариев. Напрямую им пользуются редко, обычно через go_router.
Разбор
Императивный Navigator.push никуда не делся и работает вместе с Router.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.