- extends
1,定义一个超类组件;

2,使用类继承语法对其进行扩展;

- mixins方法
1,以类样式的方式使用mixins,声明mixins;

2,在类组件中使用它

- 自定义装饰器


效果:

- 自定义钩子
1,使用 Component.registerHooks 注册钩子函数;

补充:在类组件中注册钩子函数的第二种方法

2,通过import 将钩子注册的语句放在主文件的顶部来确保执行顺序;

3,在类组件中使用钩子函数

⚠️ 注意:
1,箭头函数:将箭头函数定义为类属性并对其进行访问this,因为this在初始化类属性时,this 只是Vue实例的代理对象,它将无法正常工作;

事件定义为方法而不是类属性,Vue会自动绑定实例;

2,变量定义为undefined,无法被Vue进行数据监控

