【问题标题】:Passing data from main function to getServerSideProps将数据从主函数传递到 getServerSideProps
【发布时间】:2021-04-05 06:03:16
【问题描述】:

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

This is my code

This is the error I keep getting

【问题讨论】:

  • 错误信息中描述的很好
  • 请将您的代码作为 sn-p 添加到问题中,请勿使用图像作为代码。

标签: javascript session next.js


【解决方案1】:

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

getServerSideProps 函数不是组件的一部分,它在组件被渲染到服务器端 (SSR) 之前运行。

我不知道你的函数 useContext 做了什么,所以我无法详细介绍这个示例。

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

【讨论】:

    猜你喜欢
    • 2021-12-23
    • 2021-05-13
    • 2022-11-25
    • 2020-08-09
    • 2021-06-03
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 2021-04-20
    相关资源
    最近更新 更多