react-native - 导入文件时选项卡导航器不起作用
问题描述
我想创建一个底部选项卡导航器并导入 3 个类。但它不起作用。该应用程序不会引发任何错误,但无法打开。如果所有类都在同一个文件中,它工作正常。但我真的需要导入,因为课程非常庞大。每个单独的班级都在完美地工作。
我的代码:
import React, {Component} from 'react'
import {createBottomTabNavigator,createAppContainer} from 'react-navigation'
import FriendScreen from './screens/FriendScreen'
import InstructionsScreen from './screens/InstructionsScreen'
import ItemsScreen from './screens/ItemsScreen'
const TabNavigator=createBottomTabNavigator({Game:FriendScreen,Instructions:InstructionsScreen,Items:ItemsScreen},{initialRouteName:"Game"})
export default createAppContainer(TabNavigator)
我在互联网上阅读了许多代码段,但找不到错误
解决方案
错误是您没有遵循react-navigation
.
定义屏幕时应该是这样的:
RouteName:{
screen:Component.
}
您的 TabNavigator 应该是:
const TabNavigator=createBottomTabNavigator({
Game: {
screen : FriendScreen
},
Instructions: {
screen : InstructionsScreen
},
Items:{
screen : ItemsScreen
}
},
{
initialRouteName:"Game"
})
推荐阅读
- javascript - 用 forwardedRef 反应 FC
- c++ - 传递对类构造函数的引用,“不提供初始化器”
- api - 将 Microsoft Graph API 刷新令牌与 Delphi OAuth2 一起使用
- android - 进行适当更新后,Android 视图绑定弃用警告在 Android Studio 4 中仍然存在
- powershell - 使用随机字母创建时如何删除映射的网络驱动器
- python - 字典理解的唯一值,返回字符串的字典插入
- javascript - 制作新的 todolist 时更改 li 标签颜色
- python - TypeError 'Item' 主题不可迭代
- google-bigquery - 创建嵌套结构表
- python - 基于前一行和当前行的多个 IF 条件 - Pandas