MongoDB数据更改时,React + Redux Saga刷新并重新呈现列表

时间:2018-12-19 03:08:01

标签: reactjs react-redux redux-saga

我希望用户列表始终与MongoDB数据库保持同步, 我创建了一个分派刷新呼叫的操作,以刷新用户列表。

我现在所拥有的是一个间隔,该间隔每1秒钟调度一次刷新调用以刷新列表,但是我认为这样做有点麻烦。

是否有更好的方法来刷新我的列表并通过我的React视图重新呈现它们?

1 个答案:

答案 0 :(得分:0)

您现在可以做的事还可以,但是很昂贵,特别是在您的浏览器选项卡未处于活动状态时(请注意,如果选项卡处于非活动状态或已最小化,则setInterval / setTimeout的浏览器优先级较低)。

您可能需要使用RxJS进行探索,该功能具有创建定期调用者函数的功能,并且可以在react视图中进行订阅。

示例-https://www.learnrxjs.io/operators/creation/interval.html