go_router и auto_route, там роуты определяются внутри своих конфигов. И на этом скрине показан пример вложенной навигации, когда с одной страницы мы можем попасть на другие
                      
                      
                      
                      
                      
                      А как быть, если у меня, например, есть страница товаров, на которой кроме самого товара есть также список похожих товаров? И таким образом я могу нажимать на любые товары и проваливаться дальше и дальше. Поддерживают ли такое поведение подобные пакеты или для этого нужно юзать Navigator.push(…)?
                      
                      
                    
Navigate, либо replace
Поддерживается
Надо будет применять context.push, и сверху будут накладываться новые роуты. Но когда ты сделаешь context.go по определённому маршруту, вся эта стопка экранов пропадёт.
 Игорь
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Игорь
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                   Игорь
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Игорь
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Так вроде для мобильной разработки навигация в виде стека - это стандартная вещь. А то, что предлагают подобные пакеты, это больше уклон в сторону веба. Или я не прав? Никогда не задавался этим вопросом, но как будто бы «обычную» навигацию через Navigator.push уже никто не использует)
Подобные пакеты нужны для 2 целей: 1) Под веб, парсить URL и открывать сразу нужную стопку экранов. 2) Для диплинков, то же самое.
context.push/pop — это как обычная старая навигация с навигатором
 Игорь
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Игорь
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                   в автороуте это как то так делается
                      
                      в автороуте это как то так делается
                    Так это какой-то дикий костыль, не ? Если там кроме товара есть ещё, например, пользователь, то мне придется везде, где я открываю страницу товара, тащить за собой несколько вложенных роутов?
нет, ты можешь на верхний уровень добавить роут
Обсуждают сегодня