繁体   English   中英

React Native-无法读取未定义的属性'addListener'

[英]React Native - Cannot read property 'addListener' of undefined

我正在尝试构建一个类似react-native-starter-app的应用程序 我所做的只是安装文档中提到的软件包,并仅修改index.ios.js,

错误信息:

在此处输入图片说明

这是我的index.ios.js代码:

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

var EventEmitter = require('EventEmitter');
var Subscribable = require('Subscribable');

 // 3rd Party Components
var NavigationBar = require('react-native-navbar');
var SideMenu = require('react-native-side-menu');

 // App Globals
var AppStyles = require('./ReactApp/styles.ios');

 // Components
var Icons = require('./ReactApp/components/icons.ios');
var Menu = require('./ReactApp/components/menu.ios');

 // Screens / Pages
var Index = require('./ReactApp/screens/tabbar.ios');

var NewsTable = require('./TFNewsTable');

var styles = StyleSheet.create({
    container: {
        flex: 1,
    }
});

class MyRNApp extends Component {

    render() {
        const menu = <Menu navigator={navigator}/>;

        return (
            <SideMenu menu={menu}>
                <NavigatorIOS
                style={styles.container}
                initialRoute={{
                    title: 'Title',
                    component: MyList,
                    leftButtonTitle: 'menu',
                }}/>
            </SideMenu>
        );
    }
}
AppRegistry.registerComponent('MyRNApp', () => MyRNApp);

首次启动应用程序时,Subscribable.js文件位于node_modules文件夹中……这是否是错误?

尝试用EventEmitter和Subscribable注释掉这两行。 这些库应该用作mixins,因此ES6不支持它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM