난 데이터 API 에서는 오는 배열로의 개체를 추출하려는 그들 destructure 그들이 그렇게 난 그들을 사용할 수 있는 렌더링에서 구성 요소 반응합니다. 내가 무언가를 만들어낼 수 있을 somewaht 그러나 이 방법은 내가 키스를하지 않고 또한 렌더를 만드 항목을 6 회에 대한 그들 각각 그래서 나는 24divs.
데이터,이처럼"시간"배열 48 개체입니다. 이미 슬라이스 배열에만 사용하여 여섯으로는 모두 필요합니다.
"hourly": [
{
"dt": 1618315200,
"temp": 282.58,
"feels_like": 280.4,
"pressure": 1019,
"humidity": 68,
"dew_point": 276.98,
"uvi": 1.4,
"clouds": 19,
"visibility": 306,
"wind_speed": 4.12,
"wind_deg": 296,
"wind_gust": 7.33,
"weather": [
{
"id": 801,
"main": "Clouds",
"description": "few clouds",
"icon": "02d"
}
],
"pop": 0
},
...
이것은 내가 내부에 있었는지 나의 반환에는 섹션은 태그가 작동하지 않다고 생각은 그것을 할 수있는 가장 좋은 방법은,또한 그것은 악몽을 스타일 그것이 제대로 만들어 여섯 품목이 각각 시간:
<div className="weather-info-extra">
{shortedArr.map((i, index) => (
<div key={index}>
{new Date(i.dt * 1000).toLocaleTimeString([], {
timeZone: timezone,
hour: '2-digit',
minute: '2-digit',
hour12: true,
})}
</div>
))}
{shortedArr.map((i, index) => (
<div key={index}>{i.weather.map(w => w.description)}</div>
))}
{shortedArr.map((i, index) => (
<div key={index}>{i.temp} C</div>
))}
{shortedArr.map((i, index) => (
<div key={index}>
<p>Rain</p>
{i.pop}%
</div>
))}
</div>
내가 알고 있는 아주 명백한 방법으로는 나는 없을 얻을 각 객체에 배열할 수 있도록 렌더링됩니다.