我正试图像本例中那样将Mobx-state-tree
与NextJS
一起使用。
问题
用户登录后,用户详细信息保存在mobx状态。但是在页面刷新之后,这些数据就不见了。我想将数据保存在mobx状态,这样用户数据就一直保持在mobx状态,直到用户注销。由于ssr
,我无法使用localStorage
来持久化数据。
您可以使用mst-persistent在MobX状态树中持久化您的状态。对于SSR问题,您必须有条件地调用persistent函数;窗口类型!==未定义的";检查。
所以你的代码应该是这样的,
if (typeof window !== 'undefined') { persist(...) }