我正在为我姐姐建立一个网站,以便她可以出售她的艺术作品。我正在使用 Next.js 来设置一切。该网站通过从数据库中获取一个数组并通过它进行映射来呈现艺术作品。
两个示例对象
{
id: 8,
path: "images/IMG_0008.jpg",
size: "9x12x.75",
price: "55",
sold: false
}
{
id: 9,
path: "images/IMG_0009.jpg",
size: "9x12x.75",
price: "55",
sold: false
}
Run Code Online (Sandbox Code Playgroud)
页/ Shop.js
import Card from "../Components/Card";
import fetch from 'node-fetch'
import Layout from "../components/Layout";
function createCard(work) {
return (
<Card
key={work.id}
id={work.id}
path={work.path}
size={work.size}
price={work.price}
sold={work.sold}
/>
);
}
export default function Shop({artwork}) {
return (
<Layout title="Shop">
<p>This is the Shop page</p>
{artwork.map(createCard)}
</Layout>
);
}
export async function getStaticProps() { …Run Code Online (Sandbox Code Playgroud)