reactjs 尝试从nextjs中的API提取数据时出现未定义的引用错误

sz81bmfz  于 2023-02-12  发布在  React
关注(0)|答案(1)|浏览(100)

我尝试使用在 https://fakestoreapi.com/ 找到的一个伪API来获取数据到我的Next js应用程序中,但是我一直收到一个未定义引用错误,尽管我从官方的next js文档中获得了代码片段。

import { Box, Heading } from "@chakra-ui/react";

export async function getStaticProps() {
  const response = await fetch("https://fakestoreapi.com/products");
  const data = await response.json();

  return {
    props: {
      products,
    },
  };
}

function ProductList() {
  return (
    <Box>
      {products.map((product) => (
        <Box>
          <Text> {product.title} </Text>
        </Box>
      ))}
    </Box>
  );
}

export default ProductList;

这是我一直听到的错误

ReferenceError: products is not defined
8yparm6h

8yparm6h1#

试试这个:

function ProductList({products}) {
  return (
    <Box>
      {products.map((product) => (
        <Box>
          <Text> {product.title} </Text>
        </Box>
      ))}
    </Box>
  );
}

相关问题