RefluxJS

单向数据流应用程序架构库
授权协议 BSD
开发语言 JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 不详
投 递 者 太叔高义
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

RefluxJS 是一个简单的单向数据流应用程序架构库,具有受 Flux 启发的 React 扩展。

Reflux 的主要功能是通过避开类似 MVC 的模式并采用单个数据流模式来引入更多的函数式编程架构

+---------+       +--------+       +-----------------+
¦ Actions ¦------>¦ Stores ¦------>¦ View Components ¦
+---------+       +--------+       +-----------------+
     ^                                      ¦
     +--------------------------------------+

该模式由动作和数据存储组成,其中动作将新数据初始化以通过数据存储,然后再次返回视图组件。如果视图组件具有需要更改应用程序数据存储中的事件,则它们需要通过可用操作向存储发出信号来进行更改。

为了使用,用户需要创建可以从 React 组件调用的动作。这些动作由保存和更新数据的存储库监听。反过来,这些存储将连接到 React 组件,并在存储中更新组件时在其中设置状态。

 相关资料
  • 单向数据流只关注于在store中维护的唯一的state,消除了不必要的多种states带来的复杂度. 这个store应该具有能被我们订阅(subscribe)store中变化的能力,实现如下: var Store = { _handlers: [], _flag: '', onChange: function (handler) { this._handlers.push(ha

  • 这里我们提供了一个关于 Tendermint 区块链应用程序推荐架构的简要指南。 下图提供了一个极好的例子: 这里的最终用户应用程序是 Cosmos Voyager,在左下角。 Voyager 与本地轻客户端守护进程公开的 REST API 通信。轻客户端守护进程是一个特定于应用程序的程序,它与 Tendermint 节点通信,并通过 Tendermint Core RPC 验证 Tendermi

  • CodeIgniter应用程序的体系结构如下所示。 如图所示,每当请求到CodeIgniter时,它将首先转到index.php页面。 在第二步中, Routing将决定是将此请求传递到步骤3以进行缓存还是将此请求传递到步骤4以进行安全检查。 如果请求的页面已经在Caching ,则Routing将把请求传递给步骤3,响应将返回给用户。 如果Caching中不存在请求的页面,则Routing会将请

  • 我想知道如何为每个租户提供定制。我想提供在租户想要的每种形式中添加新字段的设施,包括字段名、数据类型等。现在我的问题是如何为这种类型的场景设计数据库表?正如我所想的那样,我们必须给每个表单赋予表单id,每当租户在表单中创建新字段时,应该在数据库表中创建一个新的行,该行应该具有租户id、表单id、字段名称、数据类型等... 现在请给我真正的解决方案的朋友......我需要这个数据库表设计解决方案立即

  • 问题: 我完成了tuto:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#_custom_processor_application 然后注册了一个名为transformer(处理器类型)的自定义应用程序。 picture 创建一个流,并使用自定义应用程序部署它。 -问题1:自定义应用程

  • 问题内容: 是否有与之相对应的Java应用程序体系结构指南:http : //www.codeplex.com/AppArchGuide? 问题答案: 以下内容将对您有所帮助 核心J2EE模式 头先设计模式 J2EE蓝图 尽管快速浏览了Codeplex上的文档,但我可以告诉您,其中可能有70-80%的内容也适用于Java。

  • 在我的spring boot应用程序中,我使用Oracle作为数据库。数据库具有不同的模式。我有一个要求,列出所有模式,并在循环中使用该模式连接到数据库,并对表执行一些查询。我看到一些博客通过在应用程序中定义数据源来连接到不同的模式。财产。我不想这样做,因为我已经定义了大约40个模式,我不想定义那么多的数据源。

  • 问题内容: 请提供有关如何为Java Web应用程序执行“插件”体系结构的建议。 当前,我们在Tomcat servlet容器中使用了非常简单和标准的Spring + Hibernate + Struts 2 。(内置Maven) 我需要像Redmine 这样的东西。可以启用/禁用,更新任何模块的位置Redmine UI 请排除OSGi,Portlet等繁重的选项。 OSGi太重,没有很好地采用W