reactjs - 添加 contentComponent 后,React Navigation 抽屉变为空白
问题描述
我正在使用 React Navigation 创建顶部带有标题的自定义 NavigationDrawer 这就是我的代码的外观
import React, { Component } from "react";
import { View, Text, StyleSheet } from "react-native";
import AboutScreen from './modules/screens/About/index'
import ContactScreen from './modules/screens/Contact/index'
import HomeScreen from './modules/screens/Home/index'
import { createDrawerNavigator, DrawerItems } from "react-navigation";
import { Image, ScrollView, SafeAreaView, Dimensions } from 'react-native';
class NewDrawer extends Component {
render() {
return (
<AppDrawer />
);
}
}
const AppDrawer = createDrawerNavigator({
HomeScreen: HomeScreen,
AboutScreen: AboutScreen,
ContactScreen: ContactScreen,
},
//Commenting below part makes my code work
{
contentComponent: CustomDrawer
}
)
const CustomDrawer = (props) => (
<SafeAreaView style={{ flex: 1 }}>
<View style={{ height: 150, backgroundColor: 'white' }}>
<Image source={require('./modules/images/header.jpeg')}
style={{ height: 120, width: 120 }}>
</Image>
</View>
<ScrollView>
<DrawerItems {...props}>
</DrawerItems>
</ScrollView>
</SafeAreaView>
)
export default NewDrawer;
如果我删除,contentComponent
我会看到我的抽屉物品。
如何获取带有自定义抽屉项目的标题?
我在用:-
npm > v6.4.1
节点 > v8.12.0
反应导航> v2.17.0
我正在关注本教程
解决方案
您没有向CustomDrawer发送道具。试试下面的代码。
contentComponent: props => <CustomDrawer {...props} />
推荐阅读
- winapi - 如何永久禁用鼠标滚轮按钮
- c++ - 为什么这段代码给出的输出与预期不同?
- node.js - 'ag-grid-angular' 不是已知元素:
- php - 计算数组所有可能组合的平均值
- powerquery - 通过 Power Query 访问完整的 Clockify 保存报告
- sql-server - 登录前握手期间发生 mssql-cli 连接到本地服务器服务器容器错误
- knockout.js - 创建新模型时不清除淘汰模型绑定
- css - 如何使用 css 创建 ANSI36 和 ANSI37 影线
- android - 根据产品风味为 Intent 使用不同的类
- tensorflow - tensorflow/serving with top n logits 返回