Необходим / важен ли Flutter Navigator или достаточно ли анимации и изменений состояния, когда это необходимо
В процессе разработки мы обнаружили, что Flutter Navigator ограничивает наши цели. Кажется, он очень хорошо настроен для обычной структуры маршрута, однако многие из наших действий пользователя включают изменения состояния, которые изменяют существующий экран, а не подталкивают новую страницу вверх.
Мы достигли этого, используя комбинацию настраиваемых кроссфейдеров и AnimatedSwitches с провайдером, передающим управление состоянием. Что-то не так с этим подходом?