【问题标题】:Flux, ReactJS, what are the store part of the architectureFlux,ReactJS,架构的存储部分是什么
【发布时间】:2015-03-17 14:14:19
【问题描述】:

我实际上正在研究 ReactJS 和 Flux 架构,但我并不真正了解其中的“Store”部分到底是什么。

究竟是什么?一个数据库?本地存储文件?

感谢提前

【问题讨论】:

  • Store 只是一个建模为 Singleton 的 JavaScript 对象。它存储状态和业务逻辑以访问和操作该状态。它还混合了一个 EventEmitter (npmjs.com/package/events),因此视图可以注册更改。

标签: javascript reactjs reactjs-flux


【解决方案1】:

使用 Flux,您可以组织数据更改。您从您的视图中调用操作,这些操作将被分派到商店。然后在 store 中进行数据操作,并发出 change 事件。

要更轻松、更好地实施“精益”助焊剂概念,请查看回流。它更容易掌握。

【讨论】:

    【解决方案2】:

    存储是应用程序中负责业务逻辑的部分。任何大小的应用程序都会有多个可能相互依赖的商店。当 store 响应用户操作时,它可能会将数据持久化到数据库(可能通过一些 restful 端点),运行计算或任何其他业务逻辑。存储完成后,它应该发出一个视图可以响应的事件。

    商店本身包含此业务逻辑。每家店都是 负责应用程序的一个域,并且只更新 自己响应行动。

    http://fluxxor.com/what-is-flux.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 2016-01-26
      • 2015-10-02
      • 2017-06-14
      • 2019-01-31
      • 1970-01-01
      • 2014-07-12
      相关资源
      最近更新 更多