this.props.navigation.goBack()在DrawerNavigator中不起作用

时间:2018-06-11 09:02:10

标签: react-native react-navigation

好的,让我们直截了当。我是'react-native'/'react-navigation'的新手。

我有两个屏幕,让我们说A和B.它被包裹在DrawerNavigator之下。屏幕AinitialRoute,当按钮点击A时,它会使用B导航到this.props.navigation.navigate('B');,但是当我尝试{{1}时来自B使用goBack。它不起作用。

我搜索了很多,但找不到任何有用的东西。为什么它不起作用?我错过了什么吗?

this.props.navigation.goBack()

1 个答案:

答案 0 :(得分:0)

您必须将 backBehavior 设置为'initialRoute'

const HomeDrawerNavigator = createDrawerNavigator({
    A: A,
    B: B, }, 
    {
    initialRouteName : 'A' 
    backBehavior: 'initialRoute',/* Add this line to your code*/
});