我正在获取TypeError: data.forEach不是我试图从API中为我的仪表板获取数据的函数,但对于我在教程中研究的url,我使用的是react table axios。
function App() {
const [data, setData] = useState([]);
useEffect(() => {
(async () => {
const result = await axios("https://reqres.in/api/users?page=1");
setData(result.data);
})();
}, []);
const columns = useMemo(
() => [
{
Header: "User",
columns: [
{
Header: "ID",
accessor: "data.id"
},
{
Header: "Email",
accessor: "data.email"
}
]
}
发布于 2021-07-05 21:21:11
您的数据对象位于result.data.data
内部。
function App() {
const [data, setData] = useState([]);
useEffect(() => {
(async () => {
const result = await axios("https://reqres.in/api/users?page=1");
// result.data is from axios response (it have all data from api)
// your data object is inside result.data.data
setData(result.data.data);
})();
}, []);
const columns = useMemo(
() => [
{
Header: "User",
columns: [
{
Header: "ID",
accessor: "data.id"
},
{
Header: "Email",
accessor: "data.email"
}
]
}
https://stackoverflow.com/questions/68256842
复制相似问题