我正在使用React-Navigation
我创建了我的自定义标题。我用过:
navigationOptions: {
header: <Header />
}
哪个<Header />
是从路径导入的。
我有一个TouchableOpacity
我想用它来导航到另一个选项卡的内部标题!我尝试使用 this.props.navigation.navigate("_TabTwo")
但我收到错误:
can't find variable navigate
我还查看了this question但这是关于默认标题的!重点是我的<Header />
是一个自定义组件!
如何从标题中的按钮导航到另一个屏幕?
Thanks in advance!
最佳答案
像这样使用 navigationOptions 并将导航作为 prop 传递给 Header 组件
navigationOptions: ({ navigation }) => ({
header: <Header navigation={navigation} />
})
Header组件不是屏幕,而是navigationOptions的一部分,因此它不会继承navigation prop,需要手动传递
关于javascript - React Navigation 从自定义标题中的按钮导航到新屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51990004/