【发布时间】:2016-05-15 15:31:04
【问题描述】:
我的应用收到一条令我困扰的警告。反应一直说我需要为每一行添加键,但无论如何我都无法添加这些键。
我的代码如下所示:
<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}/>/
我还尝试从组件内的道具中获取密钥并将其添加到我的案例组件的第一个元素中是 TouchbleOpacity
<TouchableWithoutFeedback
key={this.props.key}
style={styles.cardBtn}>
有人可以给我一个提示吗?还是应该忽略这个警告?
【问题讨论】:
标签: javascript listview reactjs key react-native