首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >反应本机NavigatorIOS错误:元素类型无效,需要字符串或类/函数

反应本机NavigatorIOS错误:元素类型无效,需要字符串或类/函数
EN

Stack Overflow用户
提问于 2016-03-07 10:27:18
回答 2查看 4.2K关注 0票数 3

元素类型无效:预期为字符串(用于内置组件)或类/函数(用于组合组件),但got:未定义。检查“NavigatorIOS”的呈现方法。

这是我的密码

代码语言:javascript
代码运行次数:0
运行
复制
/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 */
'use strict';

import React, {
  AppRegistry,
  StyleSheet,
  NavigatorIOS,
  View,
  Text,
} from 'react-native';

var Dashboard = require('./App/Views/Dashboard/index.ios.js');

class HackerNews extends React.Component {
    render() {
        return (

            <NavigatorIOS style={styles.container}
                tintColor='#FF6600'
                initialRoute={{
                    title: 'Hacker News',
                    Component: Dashboard,
                }}/>
        );
    }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#F6F6FF',
  },

});

AppRegistry.registerComponent('HackerNews', () => HackerNews);

仪表板代码:

代码语言:javascript
代码运行次数:0
运行
复制
'use strict';

import React, {
    StyleSheet,
    Text,
    View,
    TouchableHighlight,
} from 'react-native';

//var api = require("../../Network/api.js");
//var Post = require("../Post/index.ios.js");

export default class Dashboard extends React.Component {
    constructor(props){
        super(props);
        this.state = {
            topStoryIDs: null,
            lastIndex: 0
        };
    }

    render(){
        return(
            <View>
                <Text>Dashboard Testing</Text>
            </View>
        );
    }
}

更新:

弄明白了。组件应该是小写的。

EN

回答 2

Stack Overflow用户

发布于 2016-05-17 14:04:12

@qinking126已经能够解决这个问题,他评论了他的答案。

我只是在强调他的答案。

代码语言:javascript
代码运行次数:0
运行
复制
<NavigatorIOS style={styles.container}
            tintColor='#FF6600'
            initialRoute={{
                title: 'Hacker News',
                Component: Dashboard,
            }}/>

在这里,组件应该是小写的

像这样:-组件:仪表板,

多亏了qinking126

票数 2
EN

Stack Overflow用户

发布于 2016-03-07 10:32:04

您需要在HackerNews组件中导入仪表板类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35841317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档