Данные json представляют собой смесь массива и объекта.
Объект хорошо доступен.
Как мне получить доступ к каждой из этих данных в массиве?
Я думаю, что могу использовать карту, но я получаю ошибку.
Я не знаю, как передать значения с помощью метода карты.
Пожалуйста, помогите.
<Query query={USER_QUERY}>
{
({loading, error, data }) => {
if (error) return 'error';
if (loading) return 'loading';
return (data.getUsers.history.dateInformation.map(data => (
<Fragment>
<p>User adid: </p>
{data.monthly.month}
</Fragment>)
));
}
}
</Query>
Это гкл.
export const USER_QUERY = gql`
query{
getUsers{
gender
age
job
location {
dailyMovingAverage
home
mostStayingArea
office
}
history {
dateInformation {
monthly {
month
favorateTransitionService
movingCarRate
}
daily {
date
movingCarRate
}
}
}
}
}
Это данные JSON.
{
"data": {
"getUsers": [
{
"gender": "F",
"age": "26",
"job": "student",
"location": {
"dailyMovingAverage": 3,
"home": "aaa",
"mostStayingArea": "aaaa",
"office": "aaa"
},
"history": {
"dateInformation": [
{
"monthly": [
{
"month": "March",
"favorateTransitionService": "Car",
"movingCarRate": 0,
...