我在 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 许可协议
试试
<Button onPress={() => this.props.navigation.goBack(null)}>
当 null 用作输入参数时,它会将您带到最后一页(即时历史记录),并且在子导航器在堆栈中只有一个项目时嵌套 StackNavigators 返回父导航器的情况下会有所帮助。
他们将来可能会改变,因为根据他们的文档,他们计划改变它。
欲了解更多信息,请查看 此处。