Термин Flutter и Dart обновлено

Router API (Navigator 2.0): что это

Коротко

Router API (Navigator 2.0): декларативная навигация: стек страниц строится из состояния приложения (pages у Navigator), а RouteInformationParser и RouterDelegate синхронизируют его с адресом. Появился ради веба (адресная строка, кнопки браузера), диплинков и сложных сценариев.

Определение

Декларативная навигация: стек страниц строится из состояния приложения (pages у Navigator), а RouteInformationParser и RouterDelegate синхронизируют его с адресом. Появился ради веба (адресная строка, кнопки браузера), диплинков и сложных сценариев. Напрямую им пользуются редко, обычно через go_router.

Подробнее

Императивный Navigator.push никуда не делся и работает вместе с Router.

Из урока «Навигация: Navigator, go_router, deep links»

Декларативный Router API (Navigator 2.0) нужен для веба, диплинков и сложных сценариев, но напрямую им почти не пользуются: берут gorouter, который поддерживает команда Flutter.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Flutter и Dart проверят, что термин понятен в деле.