
Legend State
这款强大的库让应用中的状态管理更轻松,复杂数据处理也变得简单。
一款轻量、无依赖的响应式数据存储和同步引擎,适用于 JavaScript 应用。它提供精细订阅,只有相关数据发生变化时 UI 才会重新渲染,让应用保持快速且行为可预测。
数据既可以建模为简单的键值对,也可以采用包含行和单元格的表格结构。内置功能包括支持默认值和类型推断的架构、快速查找索引、聚合指标、表间关系、撤销/重做检查点系统,以及类 SQL 查询引擎 TinyQL,可响应式地进行选择、联接、筛选和分组。
它专为本地优先和离线优先工作流设计,通过 MergeableStore 原生支持 CRDT,可在客户端与服务器之间同步并确定性地合并数据。数据可持久化到浏览器存储和 IndexedDB,也可存入 SQLite、PostgreSQL 等数据库,并可集成 Yjs 和 Automerge。
可选的 React 绑定包含 hooks 和轻量 UI 组件,便于构建完全响应式的界面;应用内 Inspector 则可在开发期间实时查看和编辑存储数据。尽管功能丰富,核心仍然轻巧(gzip 压缩后约为 5.3kB–11.7kB),文档齐全,并经过严格测试。

这款强大的库让应用中的状态管理更轻松,复杂数据处理也变得简单。

这款状态管理方案可将动态数据无缝集成到应用中,并轻松适应变化。

这是一套全面的工具包,旨在简化并改进 Redux 开发流程,帮助应用保持可预测性和易维护性。

该库简化了现代应用中基于代理的状态管理,通过高效渲染和便捷的状态操作提升开发体验。

响应式客户端存储,支持实时查询和乐观更新,可实现亚毫秒级响应、一致的 UI 和实时同步。

一款强大而轻量的状态管理方案,采用原子化方式管理 React 应用中的状态。

这款功能完善的库通过提供结构化的可变状态管理方式,简化状态管理。

专为 React 设计的现代、可扩展路由库,专注于类型安全和高效的数据管理。