Карточка 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 ошибок.

Термины по теме