【发布时间】:2019-05-10 21:42:50
【问题描述】:
我在我的应用程序中使用 React Navigation,并且我有一个嵌套在 Stack Navigator 中的 Tab Navigator。有时在应用程序中,导航堆栈是:
屏幕 A => 选项卡导航器 => 屏幕 B。
因此,当用户在屏幕 B 中并按下后退按钮时,它首先会触发选项卡导航器中的后退操作,并且只有在选项卡导航器中没有可用的后退操作时才会触发屏幕 B 中的后退操作。
因此,当用户在屏幕 B 中并在选项卡之间导航时,他会遇到意外行为。用户一直按返回按钮,直到选项卡导航器返回到第一个选项卡,然后再按一次返回按钮后,它才会从屏幕 B 返回选项卡。
在这种情况下,无论如何我可以归档预期的行为吗?
【问题讨论】:
-
你有没有想过这个问题?我遇到了同样的问题。
-
还没有。仍然遇到这个问题
-
使用此链接 reactnavigation.org/docs/en/… 更改 backBehavior 属性。
标签: javascript reactjs react-native react-navigation