好的,让我们直截了当。我是'react-native'/'react-navigation'的新手。
我有两个屏幕,让我们说A和B.它被包裹在DrawerNavigator
之下。屏幕A
是initialRoute
,当按钮点击A
时,它会使用B
导航到this.props.navigation.navigate('B');
,但是当我尝试{{1}时来自B使用goBack
。它不起作用。
我搜索了很多,但找不到任何有用的东西。为什么它不起作用?我错过了什么吗?
this.props.navigation.goBack()
答案 0 :(得分:0)
您必须将 backBehavior 设置为'initialRoute'
const HomeDrawerNavigator = createDrawerNavigator({
A: A,
B: B, },
{
initialRouteName : 'A'
backBehavior: 'initialRoute',/* Add this line to your code*/
});