使用react来反映数据层的外部变化

时间:2016-07-10 07:33:31

标签: reactjs flux

我不是前端开发者,并没有使用反应或任何助焊器实施,因为我不确定他们是否会做我想要的。我试图围绕如何使用react来呈现客户端外部的后端更改,即由另一个用户进行更改。我看到当客户端执行操作时,react如何处理视图,但是我想在没有长轮询的情况下从服务器/其他用户呈现更改(类似于meteor如何使用双向数据绑定)。

我的解决方案是在后端创建一个发布/订阅系统,如果他们订阅了相应的频道,就会将更改推送到客户端。这可以通过分析数据库查询/后端操作及其产生的更改来完成,就像使用Asana的Luna一样。我的朋友告诉我,我只需要使用flux的实现就可以做到这一点。如果他是正确的,我一定是误解了实际上的变化。对我来说,它似乎只反映了基于当前'当前行动的变化。客户端。

1 个答案:

答案 0 :(得分:1)

你是对的。 Flux只是一种管理应用程序状态以响应不同操作的方法。如何触发这些行动是出于他们的担忧。在这种情况下,发布/订阅服务器是一种正确的方法。您可以查看Firebase - 谷歌非关系数据库,该数据库具有适用于不同平台的大量SDK,并且可以通知客户其他用户所做的更改。但无论如何它作为pub / sub服务器=)