Next.js getServerSideProps 总是未定义

时间:2021-07-13 00:21:17

标签: javascript reactjs next.js

我是 Next.js 的新手,正在尝试弄清楚如何使用 getServerSideProps。根据我的理解,我基本上可以编写服务器端代码,它会在我加载页面时执行,并且页面将传入数据。我发现页面上的 data 始终为 {{1} }.我似乎无法弄清楚我哪里出错了。从我的数据库获取记录的代码正在执行并正常检索记录。

有人可以给我一些建议吗?下面是我的代码...

undefined

1 个答案:

答案 0 :(得分:0)

在您的 getServerSideProps 中,您正在道具中设置结果。

const obj = {
        props: {                      
            results:[1,2,3],    //Here
        },
    }

因此,在您的 AdminDashBoard 中,您的道具将包含结果而不是您试图解构的数据。所以,改为解构结果

export default function AdminDashboard( { results } ) {
console.log(results)
return <></>
}

这里是official docs

相关问题