【发布时间】:2017-07-11 08:26:11
【问题描述】:
我有一个来自 api 响应的 json,如下所示:
centres = [{
id: 1,
name: "DEF",
},{
id: 2,
name: "ABC",
}]
现在我想将上述数据填充到 FlatList 中
return(
<View>
<FlatList
data={this.state.centres}
renderItem={({item}) => <CentreComponent centre={item}/>}
/>
</View>
);
但我不能执行上述操作,因为数据(中心)没有“关键”属性。
现在我可以遍历数组中的每个项目并添加一个属性“key”,它的值与 ID 相同。但我觉得这很有效。
有没有更好的方法将“id”列映射到“key”以呈现 FlatList
【问题讨论】:
-
嗯,不完全是。该帖子提到通过解析字符串替换,而这是一个 JSON 对象。
-
确实如此。虽然关闭。 ;)
标签: node.js key react-native-flatlist