我正在尝试使用 Github 的Electron Framework构建一个桌面应用程序,它将“主”io.js 进程与“渲染”JS 进程(BrowserWindow)分开。我认为“主要”/“渲染器”进程类似于服务器和客户端(如果这有误,请告诉我)。
我对如何在这种情况下应用 Flux 模式感到困惑。与 UI 的一些交互不需要向主进程发送数据(即TODO-list 示例)
1)这是否意味着 Dispatcher 对象应该驻留在渲染器进程中?2) 假设主进程接收到来自文件系统的传入事件/动作。要更新调度程序,主进程是否必须实现一个 ActionCreator 来创建一个动作,然后通过 IPC/RPC 将动作发送到渲染器/客户端进程上的调度程序?3)如果(2)为真,这是否意味着动作创建者和存储也在主/服务器端实现?
在渲染器进程的上下文中拥有“First Responder”/“Delegate”感觉很奇怪。