轻量级状态管理库CCState:高效且灵活

2024-12-19

CCState是一个轻量级、语义清晰且灵活的状态管理库,专为中大型单页应用复杂状态管理而设计。它基于计算值、命令和状态三种基本数据类型,拥有简洁直观的API和高达100%的代码覆盖率测试。CCState框架无关,兼容React、原生JS等,速度极快,性能优于Jotai。它提供`state`、`computed`和`command`三种核心API,分别用于存储基本值单元、创建衍生计算逻辑和组织副作用逻辑。通过`useGet`、`useSet`等React Hooks,开发者可以轻松地获取和设置数据,并利用`useLoadable`和`useResolved`处理Promise值。CCState还提供订阅功能,实现状态变化的响应式更新。

开发 状态管理