反应本机列表视图问题

时间:2015-12-08 22:26:21

标签: ios listview react-native

我不了解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(
  <View>
  <Text>{rowData}</Text>
  </View>
  )
}

然后是我的实际渲染和返回功能

    render () {
    return(
        <View style={styles.mainContainer}>
      <ListView
        dataSource={this.dataSource}
        renderRow={this.renderRow} />
    </View>

        )
}

目前,当我运行此操作时,我收到以下错误

“无法读取未定义的属性'行标识'。

非常感谢任何方向

1 个答案:

答案 0 :(得分:5)

你忘记了this.state.dataSource

中的状态