vue面试清单

  • vue2.0 & 3.0响应式实现原理

  • computed实现原理

  • computed和watch有什么区别和运用场景

  • 为什么在 Vue3.0 采用了 Proxy,抛弃了 Object.defineProperty?

  • Vue 中的 key 到底有什么用?

    从vue compile-dom 原理说起,有key的dom diff性能会更好

  • 谈一谈 nextTick 的原理

  • vue 是如何对数组方法进行变异的 ?

  • Vue 组件 data 为什么必须是函数?

    Object是引用,对于组件的实例,一个实例改变了data会影响到另外一个实例

  • 谈谈 Vue 事件机制,手写on,off,emit,once

  • 说说 Vue 的渲染过程

  • 聊聊 keep-alive 的实现原理和缓存策略?