vue2的minxins和vue3的hook有什么区别

mixins是什么?
开发中常常会遇到一些具有相同逻辑和功能的组件,
mixins就是将这些多个相同的逻辑抽离出来,各个组件只需要引入minxins,就能实现一次写代码,多组件收益的效果
特性1
mixins中的生命周期会与引入minxins的组件的生命周期整合在一起调用,但是mixins的生命周期比组件快
特性2
组件的data/methods/filters会覆盖mixins里的同名data/methods/filters
缺点
1、变量和方法来源不明确,隐式传入
2、多个mixins融合到一起会有冲突

hook函数是什么?
特性1
hook是使用vue3的组合API封装的可复用的功能函数
特性2
类似于vue2的mixin技术
优点
变量和方法都是显示传入,解决了来源不明的问题

你可能感兴趣的:(vue,前端,javascript,css)