画布 1
应用实例和组件实例
  创建一个Vue的应用实例
    1. 通过createApp函数创建
    2. 应用实例可以用于注册“全局”组件
    3. 应用实例上的很多方法都允许链式
  根组件
    1. 利用createApp创建实例时需要传递一个选项，表示根组件的配置
    2. 可通过mount方法将一个应用挂载到一个DOM中，当挂载时，根组件会作为渲染的起点。需要注意：mount返回的是根组件实例，而不是应用实例了
    3. 一个根组件可以包含n个子组件，每个组件将有自己的组件实例，这些组件实例都共享同一个应用实例
    4. 本质上，根组件与其他组件是一样的
  组件配置选项
    1. data中定义的属性都是通过组件实例暴露
    2. 其他选项如methods，props，computed，inject 和 setup，当中定义的属性也会添加到组件实例中
    3. 组件实例的所有属性，都可以在组件的模板中访问
    4. 组件实例还存在一些内置属性，如$attrs 和 $emit
  生命周期钩子函数
    1. 每个组件在被创建时都会经过一系列的初始化过程，这个过程中会运行一些生命周期钩子函数
    2. 作用是，用户可以在组件的不同阶段添加自己的代码
    3. 常见的钩子函数，如created、mounted、updated 和 unmounted等等
    4. 里头this指向调用它的当前活动实例
    5. 注意：不要在选项配置的属性中使用箭头函数，也不要在钩子函数的回调中使用箭头函数，原因是箭头函数中没有this