stream - 流如何适合 Flux 应用程序?

标签 stream reactjs rxjs reactjs-flux

我有a webapp它打印在服务器上运行的命令行程序的输出。此输出使用 RxJS streams 发送(source)。

我试图使用 Flux 架构(来自 ReactJS 人员)重构这个应用程序,该架构强制应用程序在一个方向上流动:

Action => Dispatcher => Stores => View-Controller

而且我不确定应该如何在此 Flux 应用程序中使用流:

  1. 每个流事件都应该向调度程序触发一个新的操作吗?或者我应该听商店中的流并跳过调度程序?

  2. 由于 ReactJS 在虚拟 DOM 上重新渲染,持续的流输入会破坏我的应用程序吗?

  3. 我在 Flux 视频中听说 Dispatcher 会忽略上一个操作完成之前收到的新操作,这是否意味着如果我的流创建的操作过于频繁地触发事件,则可能会被忽略?

最佳答案

也许这个React-RxJS-TodoMVC GitHub Repo可以帮忙吗?

正如 @g00fy 提到的,fdecampredon 也有一个 Flux architecture implementation

关于stream - 流如何适合 Flux 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28066814/

相关文章:

websocket - 如何使 websocket 流广播到许多其他页面?

javascript - 我如何使用 ReactJS 代码播放和暂停 React-gif 图像

javascript - 错误回调不适用于 React Native 中的地理定位

javascript - React 和 Bootstrap Javascript

javascript - Rxjs:如何仅在之前发生另一个事件时才订阅事件?

javascript - ForEach 比我的 Observable 返回值更快

angular - 返回模拟 http 响应而不是 angular4 中的服务器调用

javascript - 如何从node.js获取音频流?

scala - "close"一个流?

io - 未读字符行为偏离规范?