在第二个选项卡上按下后退按钮时,react-navigation的奇怪行为。 (React Native)

时间:2017-12-18 12:18:54

标签: react-native react-navigation

我正在使用React Native制作应用。 我有一个tabNavigator。

如果我转到第二个标签并按顶部导航栏上的后退按钮,它会转到第一个标签而不是返回上一个屏幕。

我也注意到反应导航的示例应用程序上的这种行为,所以也许它是这样做的。

无论我按哪个选项卡,我都不能让我的标签导航器进入上一个屏幕?

1 个答案:

答案 0 :(得分:4)

这确实是react-navigation的默认行为。

您可以通过指定

在选项卡导航器的定义中更改它
backBehavior: 'none'

有关详情,请参阅the documentation

示例:

const Tabs = TabNavigator({
  Tab1: {screen: Screen1},
  Tab2: {screen: Screen2},
  Tab3: {screen: Screen3}
}, {
  backBehavior: 'none'
});