【问题标题】:NextJS get server side props once only?NextJS 只获得一次服务器端道具?
【发布时间】:2022-08-17 17:35:05
【问题描述】:

我想做一个服务器端数据查询,但只有一次当一个人登录网站时。数据将被传递到前端并存储在上下文中,因此通过 next/link 进行的进一步导航将保留这些现有数据。

基本前提是我有一个具有帐户详细信息(用户名、显示照片等)的用户 - 我想查询所有这些数据一次通过服务器并将该数据存储在浏览器中(使用反应上下文)以避免在页面导航之间重新获取数据。

我查看了 getStaticProps 但这不会为我做这件事,因为数据非常动态且用户特定,我的另一个想法是让应用程序知道它有数据并包含一个查询参数,如 \"dontFetchData= true\" 因此后续导航不会不必要地重新获取客户端已有的数据。

这是一个合理的解决方案还是我在这里吠错了树?

  • 此应用程序是否没有会话或注销?

标签: next.js server-side-rendering


【解决方案1】:

简短的回答:不可能做到这一点。 https://github.com/vercel/next.js/discussions/18210

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-05
    • 2021-08-05
    • 2020-11-15
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多