最佳答案
我正在阅读关于 变化的文章,但是 例子 Todo 应用程序对我来说太简单了,以至于我无法理解一些关键点。
想象一下,像 Facebook 这样的单页应用程序拥有 用户配置文件页。在每个用户配置文件页面,我们希望显示一些用户信息和他们的最后一篇文章,无限滚动。我们可以从一个用户档案导航到另一个。
在 Flux 体系结构中,这将如何对应于 Stores 和 Dispatchers?
我们会为每个用户使用一个 PostStore
,还是会有某种全球商店?那么调度程序呢? 我们是为每个“用户页面”创建一个新的 Dispatcher,还是使用单例模式?最后,架构的哪一部分负责管理“页面特定”商店的生命周期以响应路由更改?
而且,一个伪页面可能有几个相同类型的数据列表。例如,在配置文件页面上,我想同时显示 追随者和 接下来。在这种情况下,单例 UserStore
如何工作?UserPageStore
会管理 followedBy: UserStore
和 follows: UserStore
吗?