React Native:“未定义不是对象”使用 ListView 和外部数据源渲染组件

Posted

技术标签:

【中文标题】React Native:“未定义不是对象”使用 ListView 和外部数据源渲染组件【英文标题】:React Native: "undefined is not an object" Rendering components with ListView and external dataSource 【发布时间】:2017-10-11 01:00:37 【问题描述】:

我有一个应该呈现 ListView 的 Container 组件。

ListView 的数据源需要调用带有“保留”列表的外部(但本地)JSON 文件。

ListView 应该为 JSON 文件中的每个条目呈现一个带有标题的新“卡片”。

但是,我收到以下错误:

undefined 不是一个对象(评估 'this.props.dataSource.title')

以下是我的代码要点...我做错了什么?

https://gist.github.com/chapeljuice/316cb72432bf0d3ff90ca93349b85570

【问题讨论】:

【参考方案1】:

我想如果你使用

this.props.data.title

this.props.title

而不是

this.props.dataSource.title

你可以得到答案。因为当您将数据传递给“ReservationCard”时,数据将作为它的道具。

【讨论】:

就是这样。谢谢!

以上是关于React Native:“未定义不是对象”使用 ListView 和外部数据源渲染组件的主要内容,如果未能解决你的问题,请参考以下文章

错误 react-native-video:未定义不是对象(评估“RCTVideoInstance.Constants”)

React-native:未定义不是对象

React Native - 未定义不是对象(评估'Items.Length')

React Native:“未定义不是对象”使用 ListView 和外部数据源渲染组件

react-native-fbsdk / Facebook iOS SDK - 未定义不是对象(评估'LoginManager.logInWithReadPermissions')

未定义不是对象(评估'RCTDataManager.queryData') - Facebook React Native iOS