React Native Error:元素类型无效

时间:2017-02-03 15:21:25

标签: javascript react-native

我需要一些帮助,寻找从错误开始的地方。 Nimbus是我的应用程序的名称,但我不确定它是什么意思app/index.js。哪种渲染方法?我在Connect-AzureAD # Create new policy in Azure AD New-AzureADPolicy -Definition @("{`"TokenLifetimePolicy`":{`"Version`":1,`"AccessTokenLifetime`":`"03:00:00`"}}") -DisplayName ThreeHourTokenPolicy -IsOrganizationDefault $false -Type TokenLifetimePolicy # Apply on Graph API's service principal in my directory Add-AzureADServicePrincipalPolicy -ObjectId ad17cfce-f2fd-4b3e-91f5-aa0a82e94012 -RefObjectId 640f76ea-6ef6-40c8-8ed5-178a76e7e762 有一个名为Nimbus的功能组件,但显然它不会渲染任何东西只返回一个组件。

我在这里检查过RN的类似错误消息,大多数人只是忘记正确导出组件,但我已经检查了我的组件,所有这些都是从我能说的正确导出的。如果您想查看我的项目结构等,下面的回购就在下面。现在只有几个文件。对不起,我无法提供更多我现在所掌握的信息。

https://github.com/MaxwellGover/Nimbus

enter image description here

2 个答案:

答案 0 :(得分:2)

因为AppContainer是默认导出:

export default class AppContainer ...

你从containers / index.js代理它,如下所示:

export { AppContainer } from  './App/AppContainer'

这会尝试导入名为AppContainer的命名导出。相反,您需要明确导入default导出:

export { default as AppContainer } from  './App/AppContainer'

答案 1 :(得分:1)

您需要导入组件index.js中的

更改以下内容。

import { NimbusNavigator } from  './Navigator/NimbusNavigator'
import { SplashContainer } from './Splash/SplashContainer'
import { AppContainer } from  './App/AppContainer'