gpt4 book ai didi

json - 如何在 react typescript 中从 json 文件中获取和显示数据

转载 作者:行者123 更新时间:2023-12-04 15:10:54 34 4
gpt4 key购买 nike

我想在 typescript 中将数据显示为列表,我能够获取但无法显示它。我正在使用 map 访问 json 对象数组

//json file
[
{
"id": "6s",
"name": "Iphone6s"
},
{
"id": "6",
"name": "Iphone6"
},
{
"id": "11",
"name": "Iphone11"
},
{
"id": "11pro",
"name": "Iphone11Pro"
},
{
"id": "11promax",
"name": "Iphone11Max"
},
{
"id": "12",
"name": "Iphone12"
}
]

//App.tsx
import * as React from "react";
import "./styles.css";
import data from "./data.json";
console.log(data);

interface Phone {
id: string;
name: string;
}
export default function App() {
return (
<div className="App">
<h1>Welcome to Apple Store!</h1>
{data.map((item, i) => {
return <h2>Phone:{data.name}</h2>;
})}
</div>
);
}

可以看这里: https://codesandbox.io/s/iphonestore-zguzp?file=/src/App.tsx:0-367

最佳答案

{data.map((item, i) => <h2 key={i}>Phone:{item.name}</h2>)}

你的界面也应该是这样的:

interface IPhone {
id: string;
name: string;
}

type PhoneData = IPhone[];

关于json - 如何在 react typescript 中从 json 文件中获取和显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65221211/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com