在第二个选项卡上按下后退按钮时,反应导航的奇怪行为。 (本机反应)
react-navigation's weird behavior when back button is pressed on the second tab. (React Native)
我正在使用 React Native 制作应用程序。
我有一个 tabNavigator。
如果我转到第二个选项卡并按顶部导航栏上的后退按钮,它会转到第一个选项卡而不是返回到上一个屏幕。
我也在 react-navigation 的示例应用程序上注意到了这种行为,所以也许它就是那样做的。
无论我从哪个选项卡按后退按钮,我都不能让我的选项卡导航器返回上一个屏幕吗?
这确实是 react-navigation 的默认行为。
您可以在选项卡导航器的定义中更改它,方法是指定
backBehavior: 'none'
有关更多信息,请参阅 the documentation。
示例:
const Tabs = TabNavigator({
Tab1: {screen: Screen1},
Tab2: {screen: Screen2},
Tab3: {screen: Screen3}
}, {
backBehavior: 'none'
});
我正在使用 React Native 制作应用程序。 我有一个 tabNavigator。
如果我转到第二个选项卡并按顶部导航栏上的后退按钮,它会转到第一个选项卡而不是返回到上一个屏幕。
我也在 react-navigation 的示例应用程序上注意到了这种行为,所以也许它就是那样做的。
无论我从哪个选项卡按后退按钮,我都不能让我的选项卡导航器返回上一个屏幕吗?
这确实是 react-navigation 的默认行为。
您可以在选项卡导航器的定义中更改它,方法是指定
backBehavior: 'none'
有关更多信息,请参阅 the documentation。
示例:
const Tabs = TabNavigator({
Tab1: {screen: Screen1},
Tab2: {screen: Screen2},
Tab3: {screen: Screen3}
}, {
backBehavior: 'none'
});