react-native - 使用 createBottomTabNavigator 不显示任何内容
问题描述
我正在尝试创建一个简单的应用程序,我的主屏幕可以选择在其他两个屏幕之间切换。我按照此处createBottomTabNavigator
文档中的建议使用,但是当我运行时,我只有空白屏幕,仅此而已。我希望看到至少两个标签。npm start
我的 App.js 文件
import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import MainScreen from './screens/MainScreen';
import MyNetworkScreen from './screens/MyNetworkScreen';
const Tab = createBottomTabNavigator();
class App extends React.Component {
render() {
return (
<View style={styles.container}>
<NavigationContainer>
<Tab.Navigator>
<Tab.Screen name="Main" component={MainScreen} />
<Tab.Screen name="Network" component={MyNetworkScreen} />
</Tab.Navigator>
</NavigationContainer>
</View>
);
}
}
export default App;
编辑:我更新的依赖项来自package.json
"dependencies": {
"@react-native-community/masked-view": "^0.1.10",
"@react-native-community/netinfo": "^5.9.7",
"@react-navigation/bottom-tabs": "^5.11.2",
"@react-navigation/native": "^5.8.10",
"@react-navigation/web": "^1.0.0-alpha.9",
"aws-amplify": "^3.3.13",
"aws-amplify-react-native": "^4.2.10",
"expo": "~40.0.0",
"expo-status-bar": "~1.0.3",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz",
"react-native-gesture-handler": "^1.8.0",
"react-native-reanimated": "^1.13.2",
"react-native-safe-area-context": "^3.1.9",
"react-native-screens": "^2.15.0",
"react-native-web": "~0.13.12"
},
解决方案
推荐阅读
- flask - Celery 容器是否需要拥有所有应用程序代码才能运行应用程序的任务?
- css - wordpress custom-style.css 不应用样式
- python - 无法从烧瓶应用程序插入 MySQL 数据库?
- r - 使用 R Shiny 中的选定输入更改文本和绘图
- reactjs - 如何修复 laravel mix 中的错误“模块解析失败:意外字符”
- javascript - Angular - 如何创建全局函数?
- build - YOCTO how to install 3rd party library(RASPICAM) from github
- locust - 流式 API 的蝗虫
- bash - 如何遍历一系列数字或在bash中使用带有for循环的seq?
- list - 在 kotlin 列表中使用元素的方式?