#react-native #react-router #navigation #stack-navigator #react-navigation-drawer
Вопрос:
В следующем коде я не могу использовать навигатор ящиков, и для этого нет возможности…
Я хочу сохранить свой логин как первую страницу и поместить ящик на вторую страницу, Поместить ящик на главный экран, и в этом ящике я хочу добавить заголовок, который я не вижу ящика
Мой собственный код React — это
Как я могу это исправить?
это мой код:
app.js
import React,{Component} from 'react'; import { createAppContainer } from 'react-navigation'; import { createStackNavigator } from 'react-navigation-stack'; import { createDrawerNavigator } from '@react-navigation/drawer'; import { NavigationContainer } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { View } from 'react-native'; import LoginScreen from './Component/LoginScreen'; import Main from './Component/Main'; import Header from './Component/Header' const Drawer = createDrawerNavigator(); const MyDrawerNavigator = () =gt; { return ( lt;NavigationContainergt; lt;Drawer.Navigator gt; lt;Drawer.Screen name="MainScreen" component={Main} options={{headerShown: false}} /gt; lt;Drawer.Screen name="Kes" component={Keshhhe} options={{headerShown: false}} /gt; lt;Drawer.Screen name="Mai" component={Keel} options={{headerShown: false}} /gt; lt;Drawer.Screen name="MainScreen" component={uad} options={{headerShown: false}} /gt; lt;/Drawer.Navigatorgt; lt;/NavigationContainergt; ); }; const screens = { LoginScreen: { screen: LoginScreen, navigationOptions: { headerShown: null }, }, Drawer: { screen: MyDrawerNavigator, navigationOptions: { headerShown: null }, }, MainScreen:{ screen: Main, navigationOptions: { headerShown: null }, } } const homeStack = createStackNavigator( screens, { defaultNavigationOptions: { headerStyle: { backgroundColor: "#009387", }, headerTintColor: '#fff', headerTitleStyle: { textAlign:'center', fontWeight: 'bold', }, }, }, {initialRouteName: 'LoginScreen'} ); export default createAppContainer(homeStack);