react-native - 尝试在反应本机/本机基础的 switchNavigator 中嵌套抽屉导航器时出错
问题描述
在模拟器中运行我的 IOS 应用程序时出现此错误。
这是我的相关代码。
import {createSwitchNavigator, createAppContainer} from "react-navigation"
import SideBar from "../App/Components/SideBar"
import createDrawerNavigator from "react-navigation-drawer";
//Components
import Login from "../App/Views/Login"
import Categories from "../App/Views/Categories"
import UserProfile from "../App/Views/UserProfile"
const BataDrawerNagivator = createDrawerNavigator({
Dashboard: {screen: SideBar }
});
const BataNavigator = createSwitchNavigator({
LoginScreen: Login,
CategoriesScreen: Categories,
UserProfileScreen: UserProfile,
Dashboard:{ screen: BataDrawerNagivator}
});
export default createAppContainer(BataNavigator);
我已经在线阅读了多个具有相同错误的资源,但所有答案似乎都指的是不推荐使用的依赖项,我认为这里不是这种情况。
有趣的是每个导航都可以单独工作,但是一旦我尝试嵌套它们,它就会抛出这个错误。
解决方案
您收到此错误是因为您错误地导入了 createDrawerNavigator 更改
import createDrawerNavigator from "react-navigation-drawer";
至
import {createDrawerNavigator} from "react-navigation-drawer";
希望这可以帮助!
推荐阅读
- ruby-on-rails - Ruby on Rails - 使用日志记录批量插入数据
- data-warehouse - Kimball 的数据仓库工具包 - 何时重命名日期外键
- java - GIT Sparse 特定 Baeldung 存储库
- .net - 如何区分 Outlook 文件夹以仅返回可见文件夹?
- python - 在一个窗口中显示多个摄像机
- server - 无法加载文件或程序集“KT”或其依赖项之一。试图加载格式不正确的程序
- python - 几个ephocs后损失是nan
- c - CMake build - ld 报告 collect2 错误,找不到库,但正确设置了库的路径
- artifactory - Gradle kotlin dsl with jfrog artifactory plugin - 禁用发布构建信息
- mongodb - 无法连接到 Atlas MongoDB