【vue2面试题】keep-alive的作用?

78 阅读1分钟
  • keep-alive是用来缓存组件的,主要是将不活跃的组件实例缓存,而不是销毁,减少组件的重新渲染,提供应用性能;如果组件中有状态 则状态也被缓存下来 返回时依然能够保存原来的状态 提高用户体验
  • 当组件在keep-alive内切换的时,会触发额外的两个生命周期
    • activated: 当组件被激活时调用
    • deactivated: 当组被停用时调用

​ 可以在这些钩子中做激活和停用时的特定逻辑处理