[英].map is not a function when fetching data from API reactjs
[英]map is not a function when reading data from json file in reactjs
我正在學習 ReactJs 所以我試圖從 ReactJs 中的 json 文件中讀取數據。我正在瀏覽教程並嘗試了這個但我在瀏覽器中收到一條錯誤消息“地圖中的功能不是”
我的 App.js 文件如下所示:
mport React from "react";
import logo from "./logo.svg";
import "./App.css";
import Data from "./data.json";
import { render } from "@testing-library/react";
function App() {
render();
return Data.User.map((post) => {
<div>
<h1>{post.uid}</h1>
<p>{post.Name}</p>
</div>;
});
}
export default App;
data.json file:
{
"User": [
{
"uid": "ab123",
"Name": "abc",
"Lastname": "def",
"Email": "abc@gmail.com",
"Groups": [
{
"EVERYONE": "TestGroup1"
}
]
}
]
}
您缺少用戶屬性 map function 僅在 Arrays 上有效
return data.User.map((post) => {
return (
<div>
<h1>{post.uid}</h1>
<p>{post.Name}</p>
</div>
);
});
我不確定你 r 在做什么,但我看到你從渲染函數中返回了一些東西(我假設 App 是一個組件而不是一個函數)
export class App extends React.Component {
render(
return Data.User.map((post) => {
<div>
<h1>{post.uid}</h1>
<p>{post.Name}</p>
</div>;
});
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.