16
警告:数组或迭代器中的每个子代都应具有唯一的“键”道具。检查`ListView`的渲染方法
我使用ReactNative为iOS和android构建了一个带有的应用ListView。当使用有效的数据源填充listview时,屏幕底部将显示以下警告: 警告:数组或迭代器中的每个子代都应具有唯一的“键”道具。检查的渲染方法ListView。 此警告的目的是什么?消息后,它们链接到此页面,在此页面上讨论了完整的不同内容,这些内容与react native无关,而与基于Web的reactjs有关。 我的ListView是使用以下语句构建的: render() { var store = this.props.store; return ( <ListView dataSource={this.state.dataSource} renderHeader={this.renderHeader.bind(this)} renderRow={this.renderDetailItem.bind(this)} renderSeparator={this.renderSeparator.bind(this)} style={styles.listView} /> ); } 我的数据源包含以下内容: var detailItems = []; detailItems.push( new DetailItem('plain', store.address) ); detailItems.push( new DetailItem('map', '') ); if(store.telefon) { detailItems.push( new DetailItem('contact', store.telefon, 'Anrufen', 'fontawesome|phone') ); } if(store.email) { detailItems.push( …