IMMUTABLE
Fade Away
这个作者很懒,什么都没留下…
展开
-
immutable 比深拷贝更优秀的操作数据的方法
const { fromJS } = require('immutable');let imu = {a:1,b:[1,5,'5',{a:4,b:[1,5,6]}]};let imu_js = fromJS(imu);let imu_js_copy = imu_js;imu_js_copy = imu_js_copy.setIn(["a"],5);//返回新的对象才是immutable...原创 2019-07-12 17:34:41 · 336 阅读 · 0 评论 -
mobx + immutable 注意要点
immutable对象操作完之后,本身不发生变化,但是,返回一个全新的对象此处我的goods是一个immutable对象必须返回一个新的goods才能刷新视图很明显,对于数组使用Map,Map会返回一个新数组,但是goods本身未改变,所以还需要把map返回的新数组返回给goods,才能刷新视图,所以,使用immutable还是有一些小细节需要注意...原创 2019-07-13 18:59:03 · 526 阅读 · 0 评论 -
mobx autoRun computed 你学会了吗?
查了很多资料,关于mobx的autorun方法,在网上很少,自己写了这一篇在mobx里面autoRun基本上等同于watch了上面是一个mbxData的定义,就不写了。。。。。。let mbxData = new MobxData();autorun(() => { console.log("autorun") if (mbxData.quan) { ...原创 2019-07-13 19:08:54 · 2090 阅读 · 0 评论