vue3面试题

269 阅读1分钟
  1. setup 中如何获取组件实例 在 setup 和其他 Composition API 中没有 this 可通过 getCurrentInstance 获取当前实例 若使用 Options API 可照常使用 this

    1. Vue3 为何比 Vue2 快 Proxy 响应式 PatchFlag hoistStatic cacheHandler SSR 优化 tree-shaking
    2. Vite 是什么 一个前端打包工具,Vue 作者发起的项目 借助 Vue 的影响力,发展较快,和 webpack 竞争 优势:开发环境下无需打包,启动快
    3. Vite 为何启动快 开发环境使用 ES6 Module,无需打包---非常快 webpack 需要打包成 ES5 生产环境使用 rollup ,并不会快很多
    4. Composition API 和 React Hooks 对比 前者 setup 只会被调用一次,而后者函数会被多次调用 前者无需 useMemo(缓存数据)useCallback(缓存函数),因为 setup 只调用一次 前者无需顾虑调用顺序,而后者需要保证 hooks 的顺序一致 前者 reactive + ref 比后者 useState,要难理解