next.js的page切换,是否可以保持状态不重置?

next.js 有2个page,page1和page2,都有自己的状态。

当我从page1切换到page2,然后再切换回page1的时候,状态会消失/重置(或者说需要重新获取)

是否有方式让page1的状态不重置?

阅读 2.6k
1 个回答

两种方案:

  1. 在 page1 切换到别的页面时将当前页面的状态进行暂存,暂存的方式有很多种,然后回到 page1 的时候取出存储的状态进行恢复
  2. 在 page1 切换到 page2 时不要卸载 page1 中的内容,可以将 page1 的内容进行隐藏,或者是将 page2 的内容遮挡住 page1。由于 next.js 的路由模式,这种方式可能需要在同一个路由文件中通过读取参数来进行页面的切换,或者是两个页面的路由存在嵌套的关系。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题