文件名称:tinyx:微小的州经理
文件大小:41KB
文件格式:ZIP
更新时间:2024-06-02 03:32:33
JavaScript
小X 一个用于大型应用程序的小型状态管理器 为什么选择tinyX? 灵感 没有样板 零依赖关系,1k压缩,约120 SLOC 受启发,用于描述事务的表达语法,但使用普通的JS对象。 自动录制个人补丁程序,再次受到启发,并且没有Proxy伏都魔术:) 中间件:开箱即用的日志记录,时间旅行等 极其简单且无瑕疵 可直接在应用程序中使用:遵循Svelte的商店API 可用于插件(因此您可以使用它代替 ) 设计原理 Redux关于单个不可变存储的概念非常扎实,由于引用相等,因此可以通过简单的方式实现许多强大的范例。 不幸的是,传统上它与许多样板和噪声相关联。 动作,动作创建者,Reducer,Reducer组合器,您可以将其命名为... 不必一定是这种方式! Redux将动作和归约器(变异)的概念紧密地结合在一起。 变异可能仅是行动的结果。 在MobX / VueX世界中,这种耦合被
【文件预览】:
tinyx-master
----tx.spec.js(6KB)
----tx.js(5KB)
----middleware()
--------logger.js(446B)
--------writable_traits.spec.js(606B)
--------undo_redo()
--------index.js(130B)
--------writable_traits.js(326B)
----plugins()
--------vue.js(607B)
----LICENSE(1KB)
----README.md(9KB)
----tx.d.ts(3KB)
----.gitignore(22B)
----package-lock.json(92KB)
----package.json(724B)