将数据从主函数传递到 getServerSideProps

时间:2021-04-04 21:27:44

标签: javascript session next.js

我在将数据从函数组件传递到 getServerSideProps 方法时遇到了问题。我刚开始学习 nextjs,似乎无法真正弄清楚这一点。我正在尝试使用 _app 中的上下文,但是当我在 getserversideprops 中使用它时,它会抛出错误,表明它必须位于主函数组件中。互联网上的信息非常稀缺,我真的找不到任何其他可以得到帮助的地方。

This is my code

This is the error I keep getting

1 个答案:

答案 0 :(得分:0)

正如错误所说,您正在从组件外部调用钩子。

函数 getServerSideProps 不是组件的一部分,它在组件在服务器端 (SSR) 中呈现之前运行。

我不知道你的函数 useContext 是做什么的,所以我不能详细介绍这个例子。

无论如何,在我的一个 next.js 应用程序中,我使用 cookie 来存储用户信息,并在登录后逐页保存。我正在使用 passport.js 来处理它。