当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

iFlow

一个简洁的状态管理库
授权协议 MIT
开发语言 JavaScript
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 向苗宣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

iFlow 是一个简洁和强大的状态管理库,iFlow 没有任何依赖包,且非常小(5k)。

特性

  • 支持普通function和class - 它很简单,同时也可设计符合各种需求状态管理架构。

  • Store组合 - Store Tree可以很容易共享操作Store节点。

  • 动态和热插拔 - 可自由插拔State和Action。

  • 支持异步function以及其他类型的function - 可任意组合Action或由内部其他内部Action相互组合。

  • 强大的中间件 - 中间件可以处理State几乎任何事件。

  • Store支持immutable - Store是支持被处理成immutable的Store。

它是动态的和可扩展的, 你可以直接使用它来添加、删除和修改State和Action。它是 Mutable 结构, 支持普通function和class, 并且易于面向对象编程。如果使用React, 则需要使用 react-iflow连接器。

  • 前言 以React为主的开发过程中,用过主流的两大状态管理工具Redux和Mobx。但在我使用它们时,逐渐地感觉到了一些不太好的地方:Redux使用过程有点冗余和拖沓,而尽管Redux也有中间件,但Redux带来的收益和它官方说的一样:仅仅只是一个纯的状态容器而不是状态管理;而基于Observable的状态管理库Mobx则侵入性强,且丢失状态类型的原始性(被Observable实例化),以及因此而

  • backurl: heytapbrowser://main/iflow?sub_target=only_enter_iflow 1、HTML: changeDiv { background: #eee; color: #093; height: 200px; } JavaScript: function selectAnchor(element) { document.getElementById

 相关资料
  • 来自服务器的数据以及是否挂起或导致错误 UI状态如切换,警报和错误消息 自定义主题,凭据和本地化 许多其他类型的状态 Redux using ng2-redux Angular Services and RxJS(推荐)

  • 管理应用程序状态是个难题。您需要在多个后端,Web workers和UI组件之间进行协调。 像Redux和Flux这样的模式旨在通过使这种协调更加明确来解决这个问题。在本文中,我将展示如何使用RxJS在几行代码中实现类似的模式。然后我将展示如何使用这种模式来实现一个简单的Angular 2应用。 在谈论架构模式时,我喜欢从描述其核心属性开始。你可以写在餐巾背上的东西。The devil, of c

  • 建议使用基于redux封装出来的rematch, anujs也自带了这个框架。 rematch的官网 https://github.com/rematch/rematch resolve: { alias: { react: "anujs", "react-dom": "anujs", rematch: "anujs/dist/Rematch.js

  • Redux应用程序中的Reducer不应该改变state,而是返回一个副本,并且无副作用。 这鼓励你把你的应用程序想象成从一系列事件中“计算”的UI。 让我们来看看一个简单的计数器reducer。 我们可以看到,我们正在传递一个初始状态和一个动作。为了处理每个动作,我们设置了一个switch语句。而不是每个reducer需要显式订阅分发器,每个动作都会传递到每个reducer,它处理它感兴趣的动作

  • 属性是用于标识您的应用程序的操作的唯一字符串。 使用lisp-case(例如)是一个常见的惯例,但是只要在整个项目中是一致的,您可以随意使用任何写法。 示例: 为了简化操作创建,您可以创建一个工厂函数来处理应用程序中重复的部分: 由此产生的创建操作变得更加简洁和干净:

  • Mpx 参考 vuex 设计实现了外部状态管理系统(store),其中的概念与 api 与 vuex 保持一致,为了更好地支持状态模块管理和跨团队合作场景,我们提出多实例 store 作为 vuex 中 modules 的替代方案,该方案在模块拆分及合并上的灵活性远高于 modules。 介绍 Store 是一个全局状态管理容器,能够轻松实现复杂场景下的组件通信需求,store 与简单的全局状态对

  • 类 Flux 状态管理的官方实现 由于多个状态分散的跨越在许多组件和交互间各个角落,大型应用复杂度也经常逐渐增长。为了解决这个问题,Vue 提供 vuex: 我们有受到 Elm 启发的状态管理库。vuex 甚至集成到 vue-devtools,无需配置即可访问时光旅行。 React 的开发者请参考以下信息 如果你是来自 React 的开发者,你可能会对 vuex 和 redux 间的差异表示关注,

  • 经常被忽略的是,Vue 应用中原始数据对象的实际来源 - 当访问数据对象时,一个 Vue 实例只是简单的代理访问。所以,如果你有一处需要被多个实例间共享的状态,可以简单地通过维护一份数据来实现共享: const sourceOfTruth = {} const vmA = new Vue({ data: sourceOfTruth }) const vmB = new Vue({ d