异步组件被加载的生命周期
来源:2-6 【讨论题】Virtual DOM

修行人在修行中
2021-06-09
关于异步组件想提个问题,在components中import()动态导入异步组件的时候,他是在什么生命周期执行的呢,是在beforeMount和mounted之间吗?触发之后会先加载他所依赖的js文件?而且基于他异步的特性,他应该是在resolve之后才会执行,这样对于性能优化方面,除了在首屏有作用,好像对于非首屏页面的性能方面并没有很多的帮助,毕竟会增加用户等待的时间。。
写回答
1回答
-
ustbhuangyi
2021-06-10
建议你先看看异步组件实现的课程章节。
异步组件会先渲染成一个注释节点,然后去远程加载组件模块,加载成功后,执行组件的 forceUpdate 强制它的父组件重新渲染一次,这次由于有了组件模块了,它就可以渲染成真实的组件。
在性能优化方面,除了首屏可以用,条件渲染的场景也可以用。00
相似问题