如何将react组件绑定到数据库状态?

时间:2017-10-26 20:27:18

标签: django reactjs

我想将react组件的状态绑定到在Django上运行的后端服务器。我想要实现的是一个不断更新组件状态的ajax调用,但是,每隔几秒后不断进行api调用可能会对应用程序的性能产生影响,因此,我正在寻找更好的实现同样的方式。

1 个答案:

答案 0 :(得分:0)

您有两种可能的解决方案 - 轮询和websockets。轮询意味着以指定的间隔拨打电话询问更改了什么。这很容易,但正如你所说,效率低下。 Websockets涉及服务器向浏览器发送推送通知,说明何时发生变化。

This site介绍了如何将websockets用于您想要的内容。它更好,但实施起来更复杂。

您必须对流量进行判断调用 - 如果您的流量可以每隔五秒钟处理一次来自每个用户的轮询,这就是更容易的选择。如果没有,那就是websockets。