react-native - openDrawer() 未定义反应原生
问题描述
应用程序.Js
我在标题中有一个菜单按钮来打开抽屉。当我按下标题右键时,它给我一个错误,说未定义不是关于。错误截图。但是,例如,当我记录一条消息时,它就起作用了。
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Home" component={HomeScreen} options={{
headerRight: () => {
return (
<Button transparent onPress={() => {
this.props.navigation.openDrawer()
}}>
<Icon name="menu" style={{ fontSize: 30, marginTop: 4 }} />
</Button>
)
}}} />
</Stack.Navigator>
</NavigationContainer>
抽屉
当我尝试从此屏幕打开抽屉时。有用
<View style={{ flex: 1 }}>
<Drawer.Navigator>
<Drawer.Screen name="Main" component={MainScreen} />
<Drawer.Screen name="Setting" component={SettingScreen}/>
</Drawer.Navigator>
</View>
解决方案
推荐阅读
- python - 遇到从 Dataflow 管道到 BigQuery 的缓慢流式写入?
- r - 检查头部到矢量末尾的运行
- reactjs - 在 React 中将大数据加载为 Grid 和 Table(使用 react-window)
- c - 使用计数排序对给定数组进行排序
- reactjs - React 表带与多个 ToolTips
- html - 在 CSS 中隐藏矩形形状的某些部分
- ruby-on-rails - 如何在 twilio 上为会议参与者拨打分机号
- javascript - 从 @agm/core 导入 MouseEvent
- javascript - 在字符串中查找子字符串时,否则 if 语句不会在 JavaScript 上执行
- django - 如何只监听特定的 IP 地址来调用特定的视图