Javascript 安装后尝试设置时出现反应导航错误-元素类型无效
我是新来的,因为本地人在闲逛,遇到了导航的需要。然而,在遵循reactnavigation.org上的说明之后,我的模拟器向我抛出了一个荒谬的错误。不幸的是,谷歌这次没有得到任何帮助 元素类型无效:应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。您可能忘记了从定义组件的文件中导出组件 检查Javascript 安装后尝试设置时出现反应导航错误-元素类型无效,javascript,android,reactjs,react-native,react-navigation,Javascript,Android,Reactjs,React Native,React Navigation,我是新来的,因为本地人在闲逛,遇到了导航的需要。然而,在遵循reactnavigation.org上的说明之后,我的模拟器向我抛出了一个荒谬的错误。不幸的是,谷歌这次没有得到任何帮助 元素类型无效:应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。您可能忘记了从定义组件的文件中导出组件 检查AwakeInDevApp的渲染方法 代码是他们拥有的最简单的示例: import React from 'react'; import { AppRegistry, Text, }
AwakeInDevApp
的渲染方法
代码是他们拥有的最简单的示例:
import React from 'react';
import {
AppRegistry,
Text,
} from 'react-native';
import { StackNavigator } from 'react-navigation';
class HomeScreen extends React.Component {
static navigationOptions = {
title: 'Welcome',
};
render() {
return <Text>Hello, Navigation!</Text>;
}
}
const EProj = StackNavigator({
Home: { screen: HomeScreen },
});
AppRegistry.registerComponent('EProj', () => EProj);
看起来您不需要
AppRegistry.registerComponent('EProj',()=>EProj)
使用Expo,尝试如下简单导出模块:导出默认EProj
这里有一个类似问题的解决方案,看起来您不需要AppRegistry.registerComponent('EProj',()=>EProj)使用Expo,尝试如下简单导出模块:
导出默认EProj
这里有一个类似问题的解决方案
"dependencies": {
"expo": "^20.0.0",
"react": "16.0.0-alpha.12",
"react-native": "^0.47.0",
"react-navigation": "^1.0.0-beta.11"
}