首页 文章

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

提问于
浏览
0

我正在使用React Native制作应用程序 . 我有一个tabNavigator .

如果我转到第二个选项卡并按顶部导航栏上的后退按钮,它将转到第一个选项卡而不是返回上一个屏幕 .

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

我不能让我的标签导航器进入上一个屏幕,无论我按哪个标签后退按钮?

1 回答

  • 4

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

    您可以通过指定在选项卡导航器的定义中更改它

    backBehavior: 'none'
    

    有关更多信息,请参阅the documentation .

    例:

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

相关问题