请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,代码里过多使用new来创建实例会影响页面渲染速度怎么办?

每次循环new一个实例生成新的对象,使页面有大量数据的话每个对象都会new一次这样页面会很卡,老师有啥好的解决方案么?

正在回答 回答被采纳积分+3

2回答

提问者 大尤 2019-02-25 15:40:21

class a {
constructor({name}) {
  this.name=name
}
}

list.map(v => arr.push(new a(v)))

每次数据回来这样格式化数据,会造成加载慢卡顿

0 回复 有任何疑惑可以回复我~
  • 我感觉这个并不是影响性能的瓶颈喔,因为 new 的开销也并不大,你需要定位性能的瓶颈,是网络慢,还是后端处理速度慢。
    回复 有任何疑惑可以回复我~ 2019-02-25 16:40:12
ustbhuangyi 2019-02-25 15:30:18

你有具体的 case 吗,以及确认是因为多次 new 对象造成的卡顿吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 大尤 #1
    class a {
    constructor({name}) {
      this.name=name
    }
    }
    
    list.map(v => arr.push(new a(v)))
    
    每次数据回来这样格式化数据,会造成加载慢卡顿
    回复 有任何疑惑可以回复我~ 2019-02-25 15:47:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信