ниже приведен простой код, который не работает в Android-студии и на моем Устройстве, но отлично работает на выставке.Нет ошибки при запуске кода, но DrawerNavigator не работает (не отображается при прокрутке на экране).Я установил и установил связь со всеми необходимыми менеджерами пакетов (реакция-навигация, реакция-нативный-жест-обработчик)
import React,{Component} from 'react';
import {View, Text, Button} from 'react-native';
import {createSwitchNavigator, createAppContainer, createDrawerNavigator} from 'react-navigation';
export default class App extends Component {
render() {
return (
<AppContainer/>
)
}
}
class WelcomeScreen extends Component {
render() {
return (
<View style = {{flex:1, alignItems:'center',
justifyContent:'center'}}>
<Button title='Login' onPress = {() => this.props.navigation.navigate('Dashboard')}/>
</View>
);
}
}
class DashboardScreen extends Component {
render() {
return (
<View style = {{flex:1, alignItems:'center',
justifyContent:'center'}}>
<Text> DashboardScreen </Text>
</View>
);
}
}
const AppDrawerNavigator = createDrawerNavigator({
Dashboard:{screen:DashboardScreen}
})
const AppswitchNavigator = createSwitchNavigator({
Welcome: {screen: WelcomeScreen},
Dashboard: {screen: AppDrawerNavigator}
});
const AppContainer = createAppContainer(AppswitchNavigator);
Предупреждение консоли следующее.Я не понял, что именно это означает.
введите описание изображения здесь