Коллеги, кто-то разбирался досконально в Navigator 2.0? Мне одному кажется, что когда его использовать на полную мощность, то это не особо-то декларативная вещь? А именно это заявлено как его преимущество.
Чтобы подключить RouterDelegate к стейту приложения нужно при его изменении вызвать notifyListeners внутри роут-делегата. Для этого нужно, подписаться на изменение стейта. Какой-то callback-hell. Ещё до кучи нужно пару классов имплементировать.
Конечно там есть красивая декларативная часть, там где у навигатора просто стэк страниц. В принципе не обязательно использовать роут-делегат, но тогда , как я понял, не будут работать системные события, типа вызова по Url браузера.
Вообще интересно, кто какую навигацию использует.