#javascript #arrays #react-native #api #axios
#javascript #массивы #react-native #API #axios
Вопрос:
это мой API, я хочу получить его с помощью axios
[
{
"groupType": "Interessegruppe",
"groups": [
{
"id": "c42b0250-375e-4458-8f68-0df8179f889c",
"name": "Teater",
"assignmentStrategy": 1
},
{
"id": "0fb94732-2bb1-483b-abbd-858327339ca0",
"name": "Fotball",
"assignmentStrategy": 1
},
{
"id": "6b109ab1-5a3e-46b0-b0cc-e2b48d6e2dc6",
"name": "Foto",
"assignmentStrategy": 1
}
]
},
]
Я написал этот код
renderItem={({ item }) => <GroupCard title={item.groupType} subTitle={item.groups.name} />}
/>
и я извлек groupType, но я не могу извлечь ни один из [id или name]
Комментарии:
1.
item.groups
это массив, поэтому вам нужно использовать отображение списка (его нетitem.groups.name
, но естьitem.groups[0].name
, например)
Ответ №1:
async function loadData() {
const data = await axios.get(url)
return data[0].groups;
}
Эта функция вернет массив групп с id
name
атрибутами и .