reactjs - React + Redux Saga 在 MongoDB 数据变化时刷新和重新渲染列表
问题描述
我希望用户列表始终与 MongoDB 数据库同步,我创建了一个调度刷新调用以刷新用户列表的操作。
我现在拥有的是一个间隔,它每 1 秒调度一次刷新调用以刷新列表,但我认为这样做有点小技巧。
有没有更好的方法来刷新我的列表并通过我的 React 视图重新渲染它们?
解决方案
您现在正在做的事情还可以,但很昂贵,特别是如果您的浏览器选项卡未激活(请注意,如果选项卡未激活或最小化,浏览器的 setInterval/setTimeout 优先级较低)。
您可能需要探索使用 RxJS,它具有创建周期性调用函数的能力,并且您可以在反应视图中订阅它。
示例 - https://www.learnrxjs.io/operators/creation/interval.html
推荐阅读
- mysql - 有没有办法使用 shell 脚本将多个 SQL 文件插入到 mysql(带密码)?
- sql - 如何通过 SQL 表转置组
- html - 从网页标题中获取文本
- typescript - 如何在 TypeScript 中初始化构造函数外部的只读成员以实现干净的代码目的?
- node.js - 在 NodeJS 中生成的 ffmpeg 不会输出到 url
- python - 验证 Tkinter 输入框
- azure - Azure 加入 AD 在 Windows 10 中失败
- kubernetes - 就绪探针健康后 K8S 滚动更新关闭 pod
- javascript - 在 Typescript 中的类之间进行通信
- android - Firebase 实时数据库快速删除大查询结果