- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的应用程序中实现抽屉导航。我发现这个网站( https://reactnavigation.org/docs/en/drawer-based-navigation.html )提供了实现的代码示例,但是当我运行它时它说
can't find variable: createDrawerNavigator.
这意味着缺少导入。但是,我似乎无法找到合适的 createDrawerNavigator
。想知道是否有人可以帮我解决这个问题!对于 React Native 来说还很陌生。
class MyHomeScreen extends React.Component {
static navigationOptions = {
drawerLabel: 'Home',
drawerIcon: ({
tintColor
}) => ( <
Image source = {
require('./chats-icon.png')
}
style = {
[styles.icon, {
tintColor: tintColor
}]
}
/>
),
};
render() {
return ( <
Button onPress = {
() => this.props.navigation.navigate('Notifications')
}
title = "Go to notifications" /
>
);
}
}
class MyNotificationsScreen extends React.Component {
static navigationOptions = {
drawerLabel: 'Notifications',
drawerIcon: ({
tintColor
}) => ( <
Image source = {
require('./notif-icon.png')
}
style = {
[styles.icon, {
tintColor: tintColor
}]
}
/>
),
};
render() {
return ( <
Button onPress = {
() => this.props.navigation.goBack()
}
title = "Go back home" /
>
);
}
}
const styles = StyleSheet.create({
icon: {
width: 24,
height: 24,
},
});
const MyApp = createDrawerNavigator({
Home: {
screen: MyHomeScreen,
},
Notifications: {
screen: MyNotificationsScreen,
},
});
最佳答案
您使用的每个子组件,首先必须导入它:如Pritish Vaidva提到你必须添加
import { createStackNavigator, createDrawerNavigator } from "react-navigation";
位于文件的头部。
关于react-native - 找不到变量: createDrawerNavigator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51950769/
我正在尝试在我的应用程序中实现抽屉导航。我发现这个网站( https://reactnavigation.org/docs/en/drawer-based-navigation.html )提供了实现
我正在尝试在我的应用程序中实现抽屉导航。我发现这个网站( https://reactnavigation.org/docs/en/drawer-based-navigation.html )提供了实现
实现 createDrawerNavigator 但不工作。 主要组成部分 import React, { Component } from 'react'; import Menu from
我正在尝试使用 react-navigation 抽屉导航器为组件实现 header ,但使用 createDrawerNavigator() 方法会导致 header 被完全删除。 使用官方的 re
我已经实现了抽屉式导航,但无法显示标题/操作栏 const RootStack = createDrawerNavigator( { Home: HomeScreen, Detai
背景 在构建 React Native 应用程序并使用 React Navigation 中的 DrawerNavigator 时,我最终需要自定义 createDrawerNavigator 附带的
我是一名优秀的程序员,十分优秀!