immer.js
immer.js 介绍
Immer 就是更底层的 Mobx,它将 Mobx 特性发扬光大,得以结合到任何数据流框架,使用起来非常优雅。 Immer 想解决的问题,是利用元编程简化 Immutable 使用的复杂度。非常适合作为 redux 的 reducer 使用。Immer.js会判断是否可以使用ES6的Proxy,如果没有只能使用ES5的方式去实现代理 。
几乎以最小的成本,赋以 js 不可变数据的特性。极大地改善了函数式风格在 js 里的使用体验。
immer 里对 es2015 proxy 和 es5 accessor 的使用技巧。如果你想造轮子,它对你必定有很大的启发作用。
以 immer 为核心,甚至可以重新造一个在某方面更好的 react 和 vue。
安装:
npm install immer
yarn add immer
GitHub:https://github.com/mweststrate/immer
网站描述:一个支持柯里化,仅支持同步计算的工具