EffectorJavaScript 应用存储状态管理器

联合创作 · 2023-09-22

Effector 是一个 JavaScript 应用程序(React/React Native/Vue/Node.js) 的多存储状态管理器,可用于管理复杂应用程序中的数据。

  • 没有单体中央存储膨胀的风险
  • 具有清晰的控制流程,良好的类型支持和高容量 API
  • 支持开箱即用的 TypeScript 和 Flow 类型注释。

Effector 遵循五个基本原则:

  • 应用存储应该尽可能轻巧——为特定需求添加存储不应该对开发人员造成负担。
  • 应用存储应该自由组合——应用程序需要的数据可以静态分布,且展示在运行时转换的过程。
  • 尽量避免有争议的概念- 没有装饰器,不需要使用类或代理,不需要控制应用程序的状态,因此 api 库只使用函数和普通的 js 对象
  • API 的可预测性和清晰性——遵循 “less” 的基本原则,减少用户的工作量,增加识别度。如果你知道 .watch 如何处理事件,您就已经知道 .watch 如何处理存储。
  • 由简单的元素构建- 从视图中取出所需业务逻辑的空间和方法,大大提高组件的简单性。

安装

npm install effector

React

npm install effector effector-react

Vue

npm install effector effector-react

Svelte

开箱即用,不需要其他包。

CDN

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报