React Native,Type Error请求的值不是对象的值

时间:2017-12-05 08:12:09

标签: android reactjs debugging native

我正在开发一个具有反应原生的跨平台应用程序。现在我在Android设备上测试它,在ios设备上就可以了。问题是,当我执行我的应用程序时,我发现了这个错误:

键入错误请求的值不是对象的值

另一个有趣的事情是,此错误仅在normale模式下发生,而不是在调试模式下。 被起诉的代码是

render() {
 var { data, deviceName } = this.props
 const sectionListData = [];

 for(var i in data){
   sectionListData.push({key: data[i].istance, data: data[i].data});
   this.objectId = data[i].url
 }
 return (
   <SectionList
     sections={sectionListData}
     keyExtractor={item => item.id}
     renderSectionHeader={this._renderHeader}
     numColumns={5}
     renderItem={this._renderItem}
     renderSectionHeader={this._renderHeader}
     ItemSeparatorComponent={this._renderItemSeparator}
   />
  );
 }
}

错误发生在部分列表的开头,但我认为问题涉及我从道具中获取的数据,因为如果我使用静态数据,问题就不会发生。 有人可以帮帮我吗?

0 个答案:

没有答案