【发布时间】:2022-08-04 17:30:00
【问题描述】:
当我尝试下面的代码时,我在控制台中得到空对象或未定义。
import React from \'react\'
function Main({ data }) {
console.log(data);
return (
<div></div>
)
}
export async function getServerSideProps() {
const res = await fetch(`https://api.unsplash.com/search/photos?query=super&client_id=QqHDWLqMPbUQMFYXaMOjLF9iT81ceZzfXkMkiJF1hTQ`)
const data = await res.json()
return { props: { data } }
}
export default Main
有什么错误吗? 我也尝试在 Main 函数中返回一些东西,但仍然未定义。
-
您在下一页或组件中使用
getServerSideProps吗? -
我在组件文件夹中制作 Main.js 并在里面使用 getServerSideProps
-
组件不能使用
getServerSideProps,只有页面有这种能力。如果将其移至pages文件夹,它应该可以按预期工作。
标签: reactjs next.js server-side-rendering