我的应用程序收到警告,这让我很困扰。react一直说我需要为每一行添加键,但无论如何我不能添加这些键。
我的代码是这样的:
<ListView
style={styles.listView}
dataSource={this.state.favs}
renderSeparator={() => <View style={styles.listSeparator}/>}
renderRow={(rowData,i) => <Card data={rowData}
onPress={this.onCardPress.bind(this,rowData)} /> }
/>
我尝试像这样在我的组件上添加密钥<Card key={rowData.id}/>/
,我还尝试从组件内部的props中获取密钥,并将其添加到我的案例中组件的第一个元素中是一个 TouchbleOpacity
<TouchableWithoutFeedback
key={this.props.key}
style={styles.cardBtn}>
有人可以给我一个提示吗?或者我应该忽略这个警告?