CortexReact 不可变数据存储
Cortex 是用来管理 React 深度嵌套结构的不可变数据存储。
主要特性:
-
支持深度嵌套数据
-
使用不可变数据,允许快速比较:
shouldComponentUpdate -
高效的分支更新
-
简单 APIs
-
轻量级 (4.5kB minified and gzip)
-
使用 ES6 编写
示例
skyline (4-level nested components)
file system (arbitrarily deep structure of a single component type)
快速开始
初始化 cortex 对象
var data = {a: 100, b: [1, 2, 3]};
var cortex = new Cortex(data, function(updatedCortex) {
//trigger React component to update props
myComponent.setProps({cortex: updatedCortex});
});
获取一个嵌套 cortex 对象
cortex.a //Also works cortex['a']
评论
