![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 299 阅读 · 0 评论 -
mobx + immutable 注意要点
immutable对象操作完之后,本身不发生变化,但是,返回一个全新的对象 此处我的goods是一个immutable对象 必须返回一个新的goods才能刷新视图 很明显,对于数组使用Map,Map会返回一个新数组,但是goods本身未改变,所以还需要把map返回的新数组返回给goods,才能刷新视图,所以,使用immutable还是有一些小细节需要注意 ...原创 2019-07-13 18:59:03 · 503 阅读 · 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 · 2045 阅读 · 0 评论