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 - 未定义不是对象(评估'Items.Length')
React Native:“未定义不是对象”使用 ListView 和外部数据源渲染组件
react-native-fbsdk / Facebook iOS SDK - 未定义不是对象(评估'LoginManager.logInWithReadPermissions')
未定义不是对象(评估'RCTDataManager.queryData') - Facebook React Native iOS