【发布时间】:2021-04-27 11:54:04
【问题描述】:
如何映射出我放入控制台/状态的数据?我一直在尝试在我离开“//m”的地方添加一个地图功能,它似乎应该很简单,但我似乎无法正确地做到这一点。
import React, { useState, useEffect } from "react";
import axios from "axios";
import EmployeeDetail from "./EmployeeDetail";
function App() {
const [employees, setEmployees] = useState([]);
const [loading, setLoading] = useState(false);
useEffect(() => {
setLoading(true);
axios.get("https://randomuser.me/api/?results=10&nat=us")
.then(res => {
console.log(res.data.results);
setEmployees(...res.data.results);
setLoading(false);
})
.catch(err => {
console.log(err);
});
}, []);
return (
<div className="App">
<h1>Employee List</h1>
//m
</div>
);
}
export default App;
我能够使用我引用的 youtube 视频中的那个人使用的 API(“https://restcountries.eu/rest/v2/all”)通过以下功能实现它:
{countries.map((country) => (
<div key={country.name}>
{country.name} - {country-capital}
</div>
))}
我只是在使用自己的 API 时遇到问题。
【问题讨论】:
标签: reactjs rest axios mapping