这个项目能做什么

atom.io 是一个专为现代 ECMAScript 应用设计的 TypeScript 状态引擎。它利用一组显式原语来管理应用状态,包括: - Atoms:用于源状态。 - Selectors:用于延迟派生状态。 - Transactions:用于协调写入。 - Timelines:用于历史追踪。 - Families:用于键值状态。 该库提供了用于与 React 和 Solid 集成的适配器,并支持实时同步、浏览器存储、JSON、devtools 以及测试。 此 monorepo 包含核心引擎、项目脚手架 (create-atom.io)、文档网站 (atom.io.fyi) 以及几个演示该引擎在 Preact、React 和 Solid 中使用的模板。