在 ReactMERN 堆栈中处理频繁变化的用户数据

问题描述

现在我有一个用于 MERN 堆栈应用程序的简单 JWT 身份验证系统。身份验证成功后,React 应用会获得一个 JWT 令牌以及相关的用户数据,以放置在本地存储中。

.send({ token,email: savedUser.email,fullName: savedUser.fullName,id: savedUser.id })

我想包含更多经常更改的数据(例如帖子)。然而,将它们放在本地存储中会是一个问题,因为这些数据会定期更新(其他用户可能会对帖子发表评论或投票),并且本地存储数据会不一致。每次浏览器重新加载时,我都尝试另辟蹊径来请求完整的用户数据。

    useEffect(() => {
                ...
                # If user is authenticated
                const fullUser = userService.getone(user.id)
                userService.reAuthenticate(fullUser)
                setUser(fullUser)
                setLoading(false)
                ...
    },[])

但是服务器倾向于不返回带有 304 状态代码的数据。处理频繁变化的用户数据的最佳做法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)