微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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 举报,一经查实,本站将立刻删除。