react-native - 反应原生我无法添加新屏幕而不将其添加到 createMaterialBottomTabNavigator
问题描述
您好,我希望能够转到一个新页面而不将它们添加到 <Tab.Screen 的另一个含义我想使用 this.props.navigation.navigate 所以为了让我这样做,我需要添加新屏幕但是如何在不将它们添加到 <tab.screen 的情况下添加新屏幕
这是我的代码的一个小样本
const Tab = createMaterialBottomTabNavigator();
const Stack = createStackNavigator();
const App = ({navigation}) => {
return (
<NavigationContainer>
<Tab.Navigator initialRouteName="Home" shifting={true}>
<Tab.Screen
name="Feed"
component={mainPage}
options={{
tabBarLabel: 'Home',
tabBarColor: '#29a8ab',
tabBarIcon: ({color}) => (
<Icon name="home" color={color} size={26} />
),
}}
tabBarColor={'#FF0000'}
/>
<Tab.Screen
name="Notifications"
component={cartPage}
options={{
tabBarLabel: 'Shop',
tabBarColor: '#ff8b94',
tabBarIcon: ({color}) => (
<Icon name="cart" color={color} size={26} />
),
}}
/>
</Tab.Navigator>
</NavigationContainer>
);
};
export default createApp;
解决方案
推荐阅读
- python - 无法构造python类
- git - 从 git 分支中删除一些文件/目录,但将它们保留在其他分支中
- reactjs - 在我的情况下,为什么有时道具不等于状态?
- reactjs - React - Redux - Electron 应用路由
- javascript - 将信息气泡添加到此处的地图
- node.js - 续集:插入后bulkCreate不退出
- amazon-web-services - 如何在 AWS 上发布文件权限
- java - HttpClientErrorException 400 null 在微服务中使用 RestTemplate
- c++ - 忽略头文件中的 main
- azure - 从 Staging 切换到 Prod 后 CDN 的工作原理