Давно ждали новую навигацию во Flutter?
Flutter 1.22 порадовал нас появлением Navigator 2.0. С ним навигацию теперь можно реализовать в декларативном стиле. Также, упрощена работа с навигаций для Flutter for Web и обработка дип-линков.
👉 Старый навигатор остаётся и вы можете по-прежнему использовать его;
👉 В Navigator.pages передаётся сразу вся последовательность переходов между страницами (Page) с уточнением условий через collection if;
👉 Navigator.onPopPage принимает реализацию коллбека, для обработки возврата со страницы (Page);
👉 Теперь можно обрабатывать вызовы от платформы, например, реагировать на изменение URL в адресной строке браузера. RouterDelegate предназначен для перехвата URL, а RouteInformationParser - для разбора URL на составляющие и выделения параметров.
📌Подробнее с работой Navigator 2.0, а также с примером его использования можно познакомиться в статье от John Ryan
Post #10
448