miniapp-patch-data
目的是为了减少小程序 setData 时 data 的大小,尤其是对长数组优化。
原理
diff 两个数据差异,只设置需要改变的值,diff 库引用deep-object-diff
example
const patchData = const lhs = test: 1 const rhs = testb: 2 /** * { * test:undefined, * testb: 2 * } */const data = // 当然你如果知道改变的范围(以减少diff范围), 你可以设置prefix /** * { * 'data[0].test':undefined, * 'data[0].testb': 2 * } */const data =