我希望用户列表始终与MongoDB数据库保持同步, 我创建了一个分派刷新呼叫的操作,以刷新用户列表。
我现在所拥有的是一个间隔,该间隔每1秒钟调度一次刷新调用以刷新列表,但是我认为这样做有点麻烦。
是否有更好的方法来刷新我的列表并通过我的React视图重新呈现它们?
答案 0 :(得分:0)
您现在可以做的事还可以,但是很昂贵,特别是在您的浏览器选项卡未处于活动状态时(请注意,如果选项卡处于非活动状态或已最小化,则setInterval / setTimeout的浏览器优先级较低)。
您可能需要使用RxJS进行探索,该功能具有创建定期调用者函数的功能,并且可以在react视图中进行订阅。
示例-https://www.learnrxjs.io/operators/creation/interval.html