【发布时间】:2017-09-24 05:02:05
【问题描述】:
我在使用React Navigation 时遇到了TabNavigator 的问题,而不是看到第一个屏幕 (WelcomeScreen) 并在屏幕底部看到选项卡导航器,只有一个空屏幕。
我已经在那个项目中完成了:“npm install --save react-navigation”。 我做错了什么?
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { TabNavigator, StackNavigator } from 'react-navigation';
import AuthScreen from './screens/AuthScreen';
import WelcomeScreen from './screens/WelcomeScreen';
export default class App extends React.Component {
render() {
const MainNavigator = TabNavigator({
welcome: { screen: WelcomeScreen },
auth: { screen: AuthScreen}
});
return (
<View style={styles.container}>
<MainNavigator/>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
【问题讨论】:
-
尝试只返回 MainNavigator 而不是用额外的视图包装。
-
谢谢@EdgarAroutiounian,它现在可以工作了!你可以写一个答案,这样我就可以在 Stackoverflow 中接受它。
标签: react-native react-navigation