稍微整理一下前端面试可能会问的八股--VUE

Vue 基础

  1. Vue 实例和生命周期

    • Vue 实例的创建过程。
    • 各个生命周期钩子的作用及其应用场景。--生命周期少不了,和vue2的区别等
  2. 模板语法

    • 插值和指令(如 v-bindv-ifv-forv-model 等)。
  3. 计算属性和侦听器

    • 计算属性(computed)和方法(methods)的区别。--必会
    • 侦听器(watch)的使用场景。
  4. 组件

    • 组件的创建和使用。
    • 父子组件之间的通信(props$emit)。
    • 插槽(slots)的用法。
  5. 指令

    • 内置指令(如 v-showv-cloakv-on 等)的用法。
    • 自定义指令的创建和使用。

高级特性

  1. Vue Router

    • 路由的基本配置。
    • 动态路由匹配和嵌套路由。
    • 路由守卫的使用。
  2. Vuex

    • 状态管理的基本概念。
    • 核心概念(State、Getters、Mutations、Actions、Modules)的使用。
  3. 组件通信

    • 使用 EventBus 实现非父子组件通信。
    • 使用 Vuex 进行状态管理和通信。
  4. 插件

    • Vue 插件的开发和使用。

性能优化

  1. 懒加载

    • 组件的懒加载和路由懒加载。
  2. 优化策略

    • 使用 v-oncev-ifv-show 的区别和优化。
    • 通过异步组件提升性能。

实战经验

  1. 项目经验

    • 实际项目中遇到的难点和解决方案。
    • 对某些复杂功能(如拖拽、富文本编辑器)的实现思路和代码示例。
  2. 常见问题

    • Vue 在大型项目中的架构设计和最佳实践。
    • 如何处理 Vue 项目中的状态管理、路由管理和性能优化问题。

其他相关知识

  1. Vue CLI

    • 使用 Vue CLI 创建和配置项目。
  2. 生态系统

    • 熟悉 Vue 生态系统中的常用库和工具(如 Vue Router、Vuex、Vue CLI、Vuetify 等)
posted @ 2024-07-22 17:24  最小生成树  阅读(72)  评论(0)    收藏  举报