仲灏小栈 仲灏小栈
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

仲灏

诚意, 正心, 格物, 致知
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 《前端项目基础建设》
  • HTML&CSS

  • JavaScript&TypeScript

  • Node

  • 构建

  • Vue

    • 持久化存储实时读取
    • vue自适应布局
    • Vue 中后台表格的增删改查统一解决方案(mixin版)
    • Vue 中后台表格的增删改查同一解决方案(组件封装版)
    • Vue Render自定义table单元格内容
    • 项目初始化编码规范(eslint,prettier等)
    • vue element-ui 换肤功能开发
    • vue element 定义多种主题实现换肤
    • 大屏自适应容器
    • el-upload 自定义上传进度
    • vue3初学注意点
    • vue3 hooks 自适应可视化大屏
    • vue3 element-plus ant- design 自定义主题
    • 博客开发
    • vue2中使用jsx
    • Vue 放弃繁琐的render函数,拥抱JSX
    • 组件设计步骤
    • 倒计时验证
    • Vue中computed和watch的区别
    • vue3面试聚焦
      • Vue3 原理 Proxy实现响应式
    • React

    • 小程序

    • 跨端

    • Electron

    • WebGL&GIS

    • 浏览器

    • 面经

    • 其他

    • 大前端
    • Vue
    仲灏
    2022-06-13
    目录

    vue3面试聚焦

    # 面试题1

    • Vue3 比 Vue2 有什么优势?

      • 性能更好

      • 体积更小

      • 更好的ts支持

      • 更好的代码组织

      • 更好的逻辑抽离

      • 更多新功能

    • 描述 Vue3 生命期

      • Options API 生命周期
        • beforeDestroy 改为 beforeUnmount
        • destroyed 改为 unmouted
        • 其他沿用 Vue2 的生命周期
      • Composition API
        • setup 是围绕 beforeCreate 和 created 生命周期钩子运行的。
        • onBeforeMount onMounted 跟options api加上on 并使用小驼峰的形式命名

    如何看待 Composition API 和 Options API?

    • Composition API 对比 Options API
      • Composition API 带来了什么?
        • 更好的代码组织
        • 更好的逻辑复用(有一道专门的面试题)
        • 更好的类型推导
      • Composition API 和 Options API 如何选择?
        • 不建议共用,会引起混乱
        • 小型项目、业务逻辑简单,用 Options API
        • 中大型项目、逻辑复杂,用 Composition API
      • 别误解 Composition API
        • Composition API属于高阶技巧,不是基础必会
        • Composition API 是为解决复杂业务逻辑而设计
        • Composition API 就像 Hooks 在 React 中的地位

    # 面试题2

    • 如何理解 ref toRef 和 toRefs?

      • 生成值类型的响应式数据

      • 可用于模板和 reactive

      • 通过.value 修改值

      • 最佳使用方式

        • 用 reactive 做对象的响应式,用 ref 做值类型响应式
        • setup 中返回 toRefs(state),或者 toRef(state,'xxx)
        • ref 的变量命名都用 xxxRef
        • 合成函数返回响应式对象时,使用 toRefs
      • 进阶,深入理解

        • 为何需要ref ?

          • 返回值类型,会丢失响应式
        • 为何需要 .value ?

        • 为何需要 toRef toRefs ?

    • Vue3 升级了哪些重要的功能?

    • Composition API 如何实现代码逻辑复用?

    # 面试题3

    Vue3 如何实现响应式?

    watch 和 watchEffect 时以别是什么?

    setup 中如何获取组件实例?

    # 面试题4

    Vue3 为何比 Vue2 快?

    Vite 是什么?

    Composition API 和 React Hooks 的对比

    上次更新: 2022/07/03, 15:02:21
    Vue中computed和watch的区别
    Vue3 原理 Proxy实现响应式

    ← Vue中computed和watch的区别 Vue3 原理 Proxy实现响应式→

    最近更新
    01
    vim日常使用记录
    04-02
    02
    滑动窗口最大值
    04-02
    03
    有效的字母异位词
    04-02
    更多文章>
    Theme by Vdoing | Copyright © 2021-2025 izhaong | github | 蜀ICP备2021031194号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式