js中数据操作的某些思想

1,默认数据的复用

写成function的return形式缓存在变量中,用的时候直接执行fun就行了

例如   

有文件text.js里面的对象是export default ()=>({aa:55,bb:function(){console.log()}})

异步加载之后 缓存在window.componentCfg[type]里面

import('./text').then(e=>e.default).then(e=>{

window.componentCfg['text']=e;

})

使用时就不用考虑深度拷贝,串引用等问题;

window.componentCfg['text']();

react组件的异步加载也是如此。

posted @ 2018-03-26 17:36  大棒子  阅读(102)  评论(0编辑  收藏  举报