Я использую React Navigation в своем приложении, и у меня есть Tab Navigator, вложенный в Stack Navigator. Иногда в приложении стек навигации:
Экран A => Навигатор по вкладкам => Экран B.
Поэтому, когда пользователи находятся на экране B и нажимают кнопку "Назад", сначала запускается обратное действие в навигаторе вкладок, и только если в Навигаторе вкладок нет действия goBack, запускается действие goBack с экрана B.
Таким образом, пользователь получает неожиданное поведение, когда он находится на экране B и перемещается между вкладками. Пользователь продолжает нажимать кнопку "Назад" до тех пор, пока "Навигатор вкладок" не вернется к первой вкладке, и только затем, после другого нажатия кнопки "Назад", он перейдет с экрана B обратно на вкладки.
Могу ли я в любом случае архивировать ожидаемое поведение в этом случае?