【发布时间】:2016-07-10 07:33:31
【问题描述】:
我不是前端开发人员,也没有使用过 react 或任何通量实现,因为我不确定他们是否会做我想做的事。我试图围绕如何使用反应来呈现客户端外部的后端更改,即另一个用户的更改。我看到当客户端采取行动时反应如何处理视图,但我想在没有长轮询的情况下呈现来自服务器/其他用户的更改(类似于流星如何使用双向数据绑定)。
我的解决方案是在后端创建一个发布/订阅系统,如果客户订阅了相应的频道,该系统会将更改推送给客户。这可以通过分析数据库查询/后端操作及其产生的变化来完成,就像 Asana 的 Luna 所做的那样。我的朋友告诉我,我只需使用 Flux 的实现就可以做到这一点。如果他是正确的,我一定是误解了通量的实际作用。对我来说,它似乎只反映了基于“当前”客户行为的变化。
【问题讨论】:
-
据我所知,您的选择是使用网络套接字或轮询服务器。