React-native-navigation:goBack() 不起作用

新手上路,请多包涵

我在 React Native 中使用 React Navigation 和 Redux。导航工作正常,但在一个屏幕上 goBack() 函数不起作用。你能告诉我们为什么吗?

这是标题配置:

 static navigationOptions = {
        header: ({ state, goBack }) => {
            return {
                title: state.params.name,
                right: (<Button
                    title={'Done'}
                    onPress={() => goBack()}
                />)

            }
        }
    }

这是分派的事件:

在此处输入图像描述

没有弹出屏幕。设备上的屏幕保持不变。

原文由 m43x 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 541
1 个回答

试试 <Button onPress={() => this.props.navigation.goBack(null)}>

null 用作输入参数时,它会将您带到最后一页(即时历史记录),并且在子导航器在堆栈中只有一个项目时嵌套 StackNavigators 返回父导航器的情况下会有所帮助。

他们将来可能会改变,因为根据他们的文档,他们计划改变它。

欲了解更多信息,请查看 此处

原文由 dinidu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题