【发布时间】:2020-08-19 22:09:10
【问题描述】:
我看到了很多与 getInitialProps 和 getStaticProps 相关的问题,但我自己都无法解决。
我只是想加载一些 json 数据(我 console.logged 它并知道它不是未定义的)并将其传递给我的 Main 组件:
import Card from "./components/Card";
import data from "../data/data.json";
const Main = ({ cards }) => {
return (
<div}>
{cards.map((card) => {
<Card key={card.id} card={card} />;
})}
</div>
);
};
Main.getInitialProps = async (context) => {
return {
props: { cards: data },
};
};
export default Main;
TypeError: 无法读取未定义的属性“地图”
我也试过getStaticProps,同样的问题。
我做错了什么?
【问题讨论】:
-
您省略了
data的来源,我假设为简单起见。确保它实际上是一个数组。