我不理解ListView所以只想问一些问题以便更好地了解它.
在我的程序中,我有一系列字典.
每个词典都有标题和描述.
持有它们的阵列称为伙伴.
我想创建一个ListView,将每个标题发布在另一个之下.
我创建了一个看起来像这样的构造函数(我认为这是一个问题的部分)
constructor(props){ super(props) this.ds= new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}) this.state = { dataSource: this.ds.cloneWithRows(partners), }
}
然后我有一个rendow行函数,如下所示
renderRow(rowData){ return() } {rowData}
然后是我的实际渲染和返回功能
render () { return() }
目前,当我运行这个时,我收到以下错误
"无法读取未定义的属性'行标识'.
非常感谢任何方向
你忘记了this.state.dataSource中的状态