EffectorJavaScript 应用存储状态管理器
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
评论