state-change:State Change 是一个使用 immutableJS 库来存储和观察状态变化的模块

时间:2024-07-06 09:18:34
【文件属性】:

文件名称:state-change:State Change 是一个使用 immutableJS 库来存储和观察状态变化的模块

文件大小:2KB

文件格式:ZIP

更新时间:2024-07-06 09:18:34

JavaScript

状态变化 State 是一个接受初始状态和更新函数的模块,它返回一个不可变的状态游标,当该游标发生任何更改时,将触发更改事件,并且 itate 使用新数据调用传入的更新函数。 这对于基于虚拟 dom 网络的应用程序非常有用,它可以防止需要传递发射器来跟踪和调整状态和重新渲染。 使用 istate 的一个常见地方是与main-loop串联 - 主循环是一个采用虚拟 dom 方法的模块,完整的数据状态渲染新树并根据差异重新绘制 dom。 主循环的一个特点是它的逻辑只在动画帧周期内绘制,所以基本上你可以对状态进行多次更改,动画帧会将它们一起发布。 用法 var state = State ( { } , function update ( data ) { // data has changed console . log ( 'Your state has changed' )


【文件预览】:
state-change-master
----.travis.yml(94B)
----test()
--------index_test.js(245B)
----README.md(1KB)
----index.js(393B)
----package.json(377B)

网友评论