【发布时间】:2023-03-24 22:14:01
【问题描述】:
我正在积极地为我的大学学习创建一个 React Native 应用程序!在那使用外部api作为数据源。面临的问题是有时以单个对象获取数据,有时以数组格式获取数据。如何以 react native 的角度处理这个问题?
在映射 jsx 时将其视为数组,但是当我获取对象时会抛出错误
My data example:
const data = { // this is example of single object
entry: {
key: "0",
value: "Patrik"
}
}
const data = { // this is example of array
entry: [
{
key: "0",
value: "Patrik"
},
{
key: "1",
value: "John"
}],
}
这就是我从外部 api 获取数据的方式,现在我的反应原生 jsx 代码:
{ data.entry.map(o => {
<View key={o.key}>
<View style={{ paddingLeft: 25 }}>
<Text style={{ fontWeight: 'bold' }}>{o.value}</Text>
</View>
</View>
})
}
所以,当我得到数组时,它可以工作,但是当我得到对象时,这会引发错误!有什么帮助吗?
【问题讨论】:
标签: javascript arrays reactjs react-native