【发布时间】:2021-12-27 21:58:28
【问题描述】:
如何渲染我在 React 中获取的对象?
这是我的代码:
const PrayerTimesByCity = () => {
// Initiate array for fetching data from AlAdhan API
const [data, setPrayerTimes] = useState({});
useEffect(() => {
fetch(
"http://api.aladhan.com/v1/timingsByCity?city=Helsingborg&country=Sweden&method=0"
)
.then((resp) => resp.json())
.then((data) => setPrayerTimes(data));
}, []);
console.log(data);
return <div> // Here is where I want my objects to return </div>;
};
这是获取的数据返回的内容:
{
"code": 200,
"status": "OK",
"data": {
"timings": {
"Fajr": "06:42",
"Sunrise": "09:00",
"Dhuhr": "12:13",
"Asr": "13:17",
"Sunset": "15:27",
"Maghrib": "16:00",
"Isha": "17:29",
"Imsak": "06:32",
"Midnight": "00:13"
}
}
我想提取“数据”,然后是“计时”,然后是每个项目及其密钥。如何在组件的 return 语句中执行此操作?
感谢您提前回答
【问题讨论】:
标签: javascript reactjs object