immer 不可变对象状态管理的工具

immer是一个不可变对象状态管理的node 包,一般主要场景应用到react 等项目中,当然node 项目也是可以使用的

优点

  • 遵循不可变数据流
  • 强类型
  • 开箱即用的结构共享
  • 开箱即用的对象冻结
  • json patche 支持
  • gzip 之后比较小

内部参考处理

如下图

参考资料

https://immerjs.github.io/immer/
https://github.com/immerjs/immer
https://immerjs.github.io/immer/produce/
https://immerjs.github.io/immer/example-setstate

posted on 2024-04-08 09:47  荣锋亮  阅读(24)  评论(0编辑  收藏  举报

导航