React Navigation - 默认goBack按钮不起作用

时间:2018-05-07 18:17:55

标签: react-native react-navigation

我创建了简单的StackNavigator

export const AppNavigator = StackNavigator({
    Conversations: {screen: ConversationsContainer},
    Chat: {screen: Chat}
}, {
    navigationOptions: {
        headerTintColor: "#36c3e7"
    },
})

当我从对话导航到聊天时,我尝试按下返回按钮,然后应用程序因错误_this.props.navigation.goBack is not a function而崩溃,但当我在iOS模拟器上使用后退手势时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

在我的情况下,我遇到了react-native-navigation v5这个问题。为了解决这个问题,我做到了:

  1. 我已在android / app / build.gradle的依赖项下添加了以下内容

    implementation "androidx.appcompat:appcompat:1.1.0-rc01" implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02"

  2. emulator -avd <device_name> -wipe-data

  3. 擦拭了模拟器
  4. cd android && gradle clean
  5. react-native run-android