反应原生检查渲染方法导航器

时间:2016-12-21 05:48:26

标签: react-native navigator

尝试制作新应用,我从代码中得到以下错误。 该组件似乎对世界而言 https://www.youtube.com/watch?v=QJ_iRLfehSU&index=3&list=PL7D-0n1z1EbgAoLu1n5wjcMLDDAQqXOMw

Error

        /**
         * Sample React Native App
         * https://github.com/facebook/react-native
         * @flow
         */

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

        var Login = require("./app/components/Login");

        class PioneerSales extends Component {
            render() {
                return (
                    <Navigator
                        initialRoute = {{
                            id: "Login"
                        }}
                        renderScene = {
                            this.navigatorRenderScene
                        }
                    />
                );
            }

            navigatorRenderScene(route, navigator){
                _navigator = navigator;
                if (route.id == "Login") {
                    return (<Login _navigator={_navigator} title="Login" />)
                }
            }
        }

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

可能是由于您的Login组件没有暴露出来。它应该是这样的。检查您的组件。然后像这样导入这个组件

import Test from './app/xxx/Login'
export default class Test extends Component {

    render() {

        return (
            <View style={stytles.mainStytle}>

            </View>
        )

    }

}