【发布时间】:2021-01-22 18:38:03
【问题描述】:
我目前正在使用 next.js 构建一个 Web 应用程序,它需要跨设备实时更新,例如,如果有人加入了一个群组,则需要立即向该群组的所有现有成员显示。
目前,我最初是在页面加载时为用户获取数据,并在必要时使用 socket.io 更新内容。但是,我刚刚发现了 SWR 框架,它会在请求正文发生变化时自动更新内容。
我的问题是:我是坚持目前的方法还是使用 SWR 挂钩更好?目前,页面加载时正在获取大量数据,例如组、设置等,但是如果我使用多个 SWR 挂钩分别获取组、设置等会更有效吗?
【问题讨论】:
-
我想看看 Meteor。您所描述的(当服务器上发生更改时将数据推送到客户端)正是它的关键特性之一。在某些方面,它做了你认为 SWR 认为应该做的事情(乐观地说,我最初认为它也是如此)。
标签: reactjs socket.io next.js swr