React native 接收';应为组件类,获得[objectObject]';本机ios应用程序中出现错误

React native 接收';应为组件类,获得[objectObject]';本机ios应用程序中出现错误,react-native,React Native,我无法确定出现此错误的原因(实际上我甚至不知道它是什么意思!)通常红色屏幕错误指向文件位置,但这并不指向文件位置,尽管它指向“new”的使用,因此我假设问题是此文件,因为它一直在工作到这一点: import React, { Component } from 'react'; import { Text, View, StyleSheet, ListView } from 'react-native'; import { connect } from 'react-redux'; import

我无法确定出现此错误的原因(实际上我甚至不知道它是什么意思!)通常红色屏幕错误指向文件位置,但这并不指向文件位置,尽管它指向“new”的使用,因此我假设问题是此文件,因为它一直在工作到这一点:

import React, { Component } from 'react';
import { Text, View, StyleSheet, ListView } from 'react-native';
import { connect } from 'react-redux';
import PeopleItem from './PeopleItem';

const styles = StyleSheet.create({
  container: {
    flex: 1,
    width: 353,
    flexWrap: 'wrap',
    paddingTop: 20,
    paddingLeft: 20,
  },
});

class PeopleList extends Component {
  componentWillMount() {
    const ds = new ListView.DataSource({
      rowHasChanged: (r1, r2) => r1 !== r2,
    });
    this.dataSource = ds.cloneWithRows(this.props.people);
  }
  render() {
    return (
      <View style={styles.container}>
        <ListView 
          enableEmptySections={true}
          dataSource={this.dataSource}
          renderRow={(rowData) => 
            <PeopleItem people={rowData} />
          }
        />
      </View>
    );
  }
}

const mapStateToProps = state => {
  return { people: state.people };
};

export default connect(mapStateToProps)(PeopleList);
import React,{Component}来自'React';
从“react native”导入{Text,View,StyleSheet,ListView};
从'react redux'导入{connect};
从“/PeopleItem”导入PeopleItem;
const styles=StyleSheet.create({
容器:{
弹性:1,
宽度:353,
flexWrap:“wrap”,
paddingTop:20,
paddingLeft:20,
},
});
类PeopleList扩展了组件{
组件willmount(){
const ds=new ListView.DataSource({
行已更改:(r1,r2)=>r1!==r2,
});
this.dataSource=ds.cloneWithRows(this.props.people);
}
render(){
返回(
}
/>
);
}
}
常量mapStateToProps=状态=>{
返回{people:state.people};
};
导出默认连接(MapStateTops)(人员列表);

抱歉,我没有将调用的文件中的元素大写-这只花了我大约3小时。

抱歉,这不是导致错误的文件,我已经解决了-但不太确定如何解决!没有帮助,它不能告诉我哪个文件!