闪烁之狐
05
11
单页应用首屏加载速度慢的怎么解决? 单页应用首屏加载速度慢的怎么解决?
使用路由懒加载、异步组件,实现组件拆分,减少入口文件体积大小,优化体验骨架屏 抽离公共代码,采用 splitChunks 进行代码分割。 组件加载采用按需加载的方式。 静态资源缓存,采用 HTTP 缓存 (强制缓存、对比缓存)、使用 lo
2024-05-11
11
React中的diff算法? React中的diff算法?
React 的 diff 算法是 React 在更新 DOM 时使用的算法。它的目的是最小化页面的重新渲染,以便提高性能。 当 React 渲染组件时,它会在内存中生成虚拟 DOM 树。然后,它会对比新的虚拟 DOM 树和之前的树的差异,找
2024-05-11
11
Vue中的性能优化有哪些 Vue中的性能优化有哪些
Vue2 中数据层级不易过深,(会数据劫持每一层都增加getter和setter).合理设置响应式数据; Vue2 非响应式数据可以通过 Object.freeze()方法冻结属性; Vue2 中采用函数式组件 -> 函数式组件开销
2024-05-11
11
函数组件的优势 函数组件的优势
函数式组件是一种定义自身没有任何状态的组件的方式。它们很像纯函数:接收 props,返回 vnodes。函数式组件在渲染过程中不会创建组件实例 (也就是说,没有 this),也不会触发常规的组件生命周期钩子。 在 Vue2 正常组件是通
2024-05-11