reactjs - 如何使用绘图导航器
问题描述
我为我的 Startup 创建了一个应用程序,我需要使用堆栈和绘图导航器,我已经开发了所有堆栈但是绘图只是没有出现检查我的代码
import React from 'react';
import MapView from 'react-native-maps';
import{ View, ScrollView, Text, StyleSheet, Dimensions} from 'react-native';
import {NavigationContainer} from '@react-navigation/native'
import {createStackNavigator} from '@react-navigation/stack'
import {createDrawerNavigator} from '@react-navigation/drawer'
import { render } from 'react-dom';
import Home from './screens/Mainpage'
import Dermatologistas from './screens/Dermatologistas'
import Hospitais from './screens/Hospitais'
import * as firebase from 'firebase'
import { firebaseConfig } from './firebaseconfig';
import react from 'react';
import Login from './screens/Login';
firebase.initializeApp(firebaseConfig)
const width = Dimensions.get('window').width
const heigth = Dimensions.get('window').height
在这里我创建了一个 Stack const 和 Drawer const
const Drawer = createDrawerNavigator()
const Stack = createStackNavigator()
在这里我做了绘制功能
function Draw() {
return(
<Drawer.Navigator>
<Drawer.Screen name="Home" component={Home}/>
<Drawer.Screen name="Login" component={Login}/>
</Drawer.Navigator>
);
}
在这里我导出应用程序
export default function App(){
return (
<NavigationContainer initialRouteName="Home">
<Stack.Navigator>
<Stack.Screen name="Home" component={Home}/>
<Stack.Screen name="Dermatologistas" component={Dermatologistas}/>
<Stack.Screen name="Hospitais" component={Hospitais}/>
<Stack.Screen name="Draw" component={Draw}/>
</Stack.Navigator>
</NavigationContainer>
);
}
解决方案
你可以做的是
renderHomeNavigator = () => {
<Stack.Navigator>
<Stack.Screen name="Home" component={Home}/>
<Stack.Screen name="Dermatologistas" component={Dermatologistas}/>
<Stack.Screen name="Hospitais" component={Hospitais}/>
</Stack.Navigator>
}
<NavigationContainer>
<Stack.Navigator>
<Drawer.Navigator>
<Drawer.Screen name="Home" component={this.renderHomeNavigator}/>
</Drawer.Navigator>
<Stack.Screen
name="Login"
component={Login}
/>
</Stack.Navigator>
</NavigationContainer>
推荐阅读
- docker - 将 docker images 目录移出 Windows 上的 C 盘
- ios - Xcode 9.3 无法查看实时设备日志
- java - 为什么我收到 StackPane 的符号错误?
- c# - 如何突出显示分页中的当前数字 - GridView PagerTemplate?
- python - 这个运算符在numpy中的作用是什么
- java - 如果 java 是开源的,那为什么不向我们提供 JVM 的源代码呢?
- android - 如何在片段中的回收器视图中使用 YoutubePlayerFragment
- angular - `angular-cli` 在访问资产中的图像时收到警告
- excel - 将一个表中的日期和数值填充到另一个表中
- aframe - 如何控制子实体阴影?