react-navigation - 使用标题中的按钮反应堆栈中的导航选项卡
问题描述
我想在 StackNavigator 中嵌入一个 TabNavigator,并在 Header 中有一个按钮,用于在主 Stack 中导航。
这是我的问题的一个小吃:https ://snack.expo.io/@guigui64/tabs-in-stack
问题是当我创建 TabNavigator 时:
const TabNavigator = createMaterialTopTabNavigator(
{
ScreenA,
ScreenB,
},
{
navigationOptions: {
headerTitle: 'Title when in tab',
headerRight: (
<Button
onPress={() => this.props.navigation.navigate('C')} // here is the issue !
title="ScreenC"
/>
),
},
}
);
我还尝试使用静态navigationOptions 创建一个组件并让render() 返回一个TabNavigator。在这种情况下,标题看起来很好,但选项卡却没有。
提前致谢 !
解决方案
推荐阅读
- reactjs - Cypress.io 身份服务器
- c++ - 转换/转换 const 向量
为常量向量 在 C++ 中 - swift - SwiftUI Button 对超出其绘制范围的触摸做出响应
- r - 包含多个特定值的子集组
- node.js - 如何捕获 node.js aws-sdk 函数中引发的错误
- reactjs - 如何根据选定的下拉值动态呈现反应组件
- javascript - 从单击的 DIV 中获取下一个 DIV
- objective-c - 为什么我不能用 addObserverForName 观察 NSApplicationXYZNotification?
- javascript - 在 for first 的过程结束之前,不要处理 forEach 循环中的下一个元素
- glassfish - 我应该在 jdk 14 中使用哪个版本的 payara 或 glassfish?