【发布时间】:2019-06-09 02:42:06
【问题描述】:
我正在尝试在我的应用程序中实现抽屉导航器,但它返回此错误。
我正在为模拟器使用 React-Native 和 react-navigation 以及 android 9.0
错误信息: App return
import React, { Component } from "react";
import {
Platform,
StyleSheet,
Text,
View,
ScroollView,
Dimensions,
Image
} from "react-native";
import {
createDrawerNavigator,
createAppContainer,
DrawerItems,
SafeAreaView[enter image description here][3]
} from "react-navigation";
import LoginScreen from "./Screens/Login/LoginScreen";
import HomeScreen from "./Screens/Home/HomeScreen";
type Props = {};
export default class App extends Component<Props> {
render() {
return <Apps />;
}
}
const CustomDrawerComponent = props => (
<SafeAreaView style={{ flex: 1 }}>
<View
style={{
height: 150,
backgroundColor: "white",
alignItems: "center",
justifyContent: "center"
}}
>
<Image
source={require("./images/perfil.png")}
style={{ height: 120, width: 120, borderRadius: 60 }}
/>
</View>
<ScroollView>
<DrawerItems {...props} />
</ScroollView>
</SafeAreaView>
);
const AppDrawerNavigator = createDrawerNavigator(
{
Home: HomeScreen,
Settings: LoginScreen
},
{
contentComponent: CustomDrawerComponent
}
);
const Apps = createAppContainer(AppDrawerNavigator);
const styles = StyleSheet.create({});
我希望该应用程序从侧面菜单开始工作。
【问题讨论】:
-
你使用的是哪个版本的 react-navigation
-
你的代码有错别字?这是
ScrollView不是ScroollView。 -
你好@RajeshBhartia,我正在使用 react-navigation 3.0
-
@NishantNair LOL 这就是问题所在!谢谢!!
标签: javascript react-native navigation-drawer react-navigation