charleyw / wechat-weapp-redux

微信小程序Redux绑定
482 stars 86 forks source link

不需要给 .setData() 传入整个 state,只传入变化的值就行了 #3

Open OpenGG opened 7 years ago

OpenGG commented 7 years ago
  1. setData() 内部有深度复制逻辑, shallowEqual() 不管用的
  2. 由于上述原因,每一次触发 store 改变,都会导致所有页面数据被刷新
  3. setData() 涉及到跨线程通信/序列化等,开销不小,传入的对象太大,性能上有问题
charleyw commented 7 years ago

不好意思,这两天比较忙,一直没时间看。 等下星期我详细看一下再merge

chrisHchen commented 7 years ago

如果是更深的嵌套数据还是会去clone整个key吧