我有一个 Next.js 应用程序,其中包含一个显示项目列表的页面。我已经实现了在 getserverSideProps
期间从数据库获取项目数据,该数据将这些数据传递给组件进行渲染。到现在为止还挺好。问题是,如果用户点击项目,他们会导航到项目页面,然后他们点击返回,数据加载必须重新进行。不知何故,我希望初始数据加载发生在服务器上,然后在客户端上以某种状态保存,以便页面之间的导航快速。这可能吗?
我发现我可以使用 <Link href={{pathname: url, query:data}}>
将数据传递到下一页。但是是否可以将数据传回上一页?或者更好的是,坚持在客户端的某个地方?