栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

不变违规:此导航器缺少导航道具

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

不变违规:此导航器缺少导航道具

React Navigation 3.0进行了许多重大更改,包括根导航器所需的显式应用程序容器。

过去,任何导航器都可以充当应用程序顶层的导航容器,因为它们都包裹在“导航容器”中。导航容器(现在称为应用程序容器)是一个高级组件,可维护应用程序的导航状态并处理与外界的交互,以将链接事件转换为导航动作,等等。

在v2及更低版本中,React Navigation中的容器由create *Navigator函数自动提供。从v3开始,您需要直接使用容器。在v3中,我们还将createNavigationContainer重命名为createAppContainer。

另外请注意,如果您现在使用的是v4,则导航器已移至单独的存储库。现在,您需要从安装和导入

'react-navigation-stack'
。例如
import { createStackNavigator } from 'react-navigation-stack'
,下面的解决方案适用于v3。

import {  createStackNavigator,  createAppContainer} from 'react-navigation';const MainNavigator = createStackNavigator({...});const App = createAppContainer(MainNavigator);

更全面的代码示例:

import {      createStackNavigator,      createAppContainer    } from 'react-navigation';import Login from './view/login.js'import SignUp from './view/signup.js'const RootStack = createStackNavigator({    Home: {      screen: Login    },    Signup: {      screen: SignUp    }  });const App = createAppContainer(RootStack);export default App;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616445.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号