Закуска : https://snack.expo.io/Hkv4A8zjm
Выполните следующие шаги для репликации:
- Нажмите кнопку «Открыть ящик» на странице 1
- Выберите страницу 2 в меню ящика
- Нажмите «Перейти на страницу 3» на странице 2
- Нажмите «Открыть ящик» на странице 3
Текущее поведение
В настоящее время, когда вы нажимаете «Открыть ящик» на странице 3, ящик открывается, как и ожидалось, , однако навигатор возвращает вас на страницу 2 , а не оставляет вас на странице 3, где вы открыли ящик. с.
Ожидаемое поведение
Возможно, это менее ожидаемый и более желательный, но я хотел бы иметь возможность открывать меню, не переходя обратно на страницу 2. Случай использования - когда у меня есть страницы, которые не являются верхним уровнем, поэтому они не включены в меню ящика. Тем не менее, я бы хотел, чтобы пользователь всегда имел доступ к ящику, если он хотел бы перейти в другое место - но если он закрывает меню, не выбирая другую страницу, он должен вернуть их туда, где они остановились, а не перемещать их назад. вверх по стеку.
Вопрос
Есть ли способ, которым я могу решить эту проблему или другой способ скрыть экраны от навигации в ящике, но при этом разрешить их "выталкивать" из любого экрана в ящике?