KeepAlive 是 Vue3 中的一个内置组件,用于缓存动态组件,避免重复渲染和销毁,从而提升应用性能。当组件在 KeepAlive 内切换时,被切换的组件不会被销毁,而是被缓存起来,下次激活时直接从缓存中恢复。
Vue 3 的 customRef API 允许创建自定义 ref,提供对依赖项跟踪和更新的显式控制。它可以用于实现防抖、节流、自定义计算属性及性能优化。customRef 与 ref 的主要区别在于定制化程度,ref 更适合常规场景,而 customRef 提供更细粒度的控制。customRef 应用场景包括在获取和设置值时执行额外操作,例如与本地存储交互或实现防抖功能。本文利用customRef实现全局loading效果