ребят есть вопрос, переход можно сделать и при помощи роутера router.navigateTo(Screens.UpdateFragmentScreen())
и при помощи навигатора navigator.applyCommands(arrayOf(BackTo(null),Replace(Screens.UpdateFragmentScreen())))
получается две разные сущности делают однои тоже, зачем так было сделано? В чем здесь отличия?
Постараюсь объяснить на пальцах, как это я понимаю (если не прав, то поправят).
Вся разница кроется, вот в этом
классе. То есть чичероне проектировался как навигация которая не связана к вью. Поэтому и для навигации используется класс роутер, а не навигатор (навигатор связан с вью). И при использовании роутера, если навигатора нет, то команда записывается в стек,
и при добавлении навигатора выполняются, прямо как в мокси.