百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

microstates

> 编程语言
开源

用于 JavaScript 的可组合状态原语

1.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于 JavaScript 的可组合状态原语

Microstates 让我们在处理不可变数据上的纯函数时,感觉就像是在使用我们所熟悉和喜爱的经典的可变模型一样。

  • 特性
  • 为什么是微状态?
    • M in MVC
    • 功能模型
  • 什么是微状态?
  • 类型和类型组合
    • 创建自己的微状态
    • 数组微状态
    • 对象微状态
  • 转换
    • 内置类型的转换
    • 类型转换
    • 链式转换
    • initialize 转换
    • set 转换
    • 转换作用域
  • 状态机
    • 显式转换
    • 转换方法
    • 不可变对象与不可变数据结构
  • 框架集成
  • microstates npm 包
    • create(Type, value): Microstate
    • from(any): Microstate
    • map(microstate, fn): Microstate
  • 流式状态
    • 结构共享
    • 缓存获取器
    • 延迟无操作转换
    • 标识构造器
      • Store(microstate, callback)
      • Observable.from(microstate)
  • 微状态的愿景
    • 共享解决方案
    • 增加灵活性
    • 框架无关的解决方案
  • 常见问题
    • 如果我不能使用类语法,该怎么办?
    • 如果我不能使用类属性,该怎么办?
  • [运行测试]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScriptbatch-transitionscompositionlensmicrostates

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言