如何在NextJS上持久保存Mobx状态树数据



我正试图像本例中那样将Mobx-state-treeNextJS一起使用。

问题

用户登录后,用户详细信息保存在mobx状态。但是在页面刷新之后,这些数据就不见了。我想将数据保存在mobx状态,这样用户数据就一直保持在mobx状态,直到用户注销。由于ssr,我无法使用localStorage来持久化数据。

您可以使用mst-persistent在MobX状态树中持久化您的状态。对于SSR问题,您必须有条件地调用persistent函数;窗口类型!==未定义的";检查。

所以你的代码应该是这样的,

if (typeof window !== 'undefined') { persist(...) }

最新更新