Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 不变冲突:缺少导航道具_React Native - Fatal编程技术网

React native 不变冲突:缺少导航道具

React native 不变冲突:缺少导航道具,react-native,React Native,我在我的应用程序的主流中有两个流。。一个是堆栈导航,另一个是抽屉导航。堆栈导航工作正常,但抽屉一号给了我这个错误- 不变冲突:此导航器缺少导航道具。在react导航version 3中,您必须直接设置应用程序容器。更多信息: App.js import { createAppContainer, createStackNavigator , createBottomTabNavigator, createDrawerNavigator,

我在我的应用程序的主流中有两个流。。一个是堆栈导航,另一个是抽屉导航。堆栈导航工作正常,但抽屉一号给了我这个错误-

不变冲突:此导航器缺少导航道具。在
react导航
version 3中,您必须直接设置应用程序容器。更多信息:

App.js

import { createAppContainer,
         createStackNavigator , 
         createBottomTabNavigator,
         createDrawerNavigator,
         createSwitchNavigator
       } from "react-navigation";
import LoginScreen from "./src/screens/LoginScreen";
import RegisterScreen from "./src/screens/RegisterScreen";
import StartScreen from './src/screens/StartScreen';
import { HomeDrawerNavigator } from "./src/components/HomeDrawerNavigator";

const MainNavigator = createSwitchNavigator(
  {
    loginFlow: { 
      screen: createStackNavigator(
        {
          StartScreen :{screen:StartScreen
            },
          LoginScreen : {screen : LoginScreen},
          RegisterScreen : {screen : RegisterScreen}
        }
      )
    },
    homeflow: {
      screen:HomeDrawerNavigator
    }

  }
)



const App = createAppContainer(MainNavigator);
export default App;
import { createDrawerNavigator } from "react-navigation";
import HomeScreen from "../screens/HomeScreen";
import PolicyScreen from "../screens/PolicyScreen";

export const HomeDrawerNavigator = createDrawerNavigator({
  HomeScreen: { screen: HomeScreen },
  PolicyScreen: { screen: PolicyScreen }
})
homeprowernavigator.js

import { createAppContainer,
         createStackNavigator , 
         createBottomTabNavigator,
         createDrawerNavigator,
         createSwitchNavigator
       } from "react-navigation";
import LoginScreen from "./src/screens/LoginScreen";
import RegisterScreen from "./src/screens/RegisterScreen";
import StartScreen from './src/screens/StartScreen';
import { HomeDrawerNavigator } from "./src/components/HomeDrawerNavigator";

const MainNavigator = createSwitchNavigator(
  {
    loginFlow: { 
      screen: createStackNavigator(
        {
          StartScreen :{screen:StartScreen
            },
          LoginScreen : {screen : LoginScreen},
          RegisterScreen : {screen : RegisterScreen}
        }
      )
    },
    homeflow: {
      screen:HomeDrawerNavigator
    }

  }
)



const App = createAppContainer(MainNavigator);
export default App;
import { createDrawerNavigator } from "react-navigation";
import HomeScreen from "../screens/HomeScreen";
import PolicyScreen from "../screens/PolicyScreen";

export const HomeDrawerNavigator = createDrawerNavigator({
  HomeScreen: { screen: HomeScreen },
  PolicyScreen: { screen: PolicyScreen }
})
我还在我的
Homescreen.js
中添加了
组件