Skip to main content

介绍

Nyax 是一个支持多种状态管理库的状态管理框架。

特性#

  • 完善的 TypeScript 支持,提供开箱即用的类型推断和自动提示。
  • 提供基本的 Redux 概念 (State, Reducer, Action)。
  • 支持通过 Selector 计算并缓存派生值。
  • 支持通过 Effect 异步执行副作用。
  • 支持通过 Subscription 订阅数据并执行副作用。
  • 应用模块化,通过基于类的 Model 定义应用的各个领域模型。
  • 支持合并 Model 定义,允许通过类继承对 Model 进行扩展。
  • 支持动态模块,允许动态注册单个 Model 的多个互相独立的 Container。
  • 支持 MobX, Redux 和 Vuex 作为内部状态管理库的实现。

许可证#

本项目采用 MIT 许可证