作为一名前端工程师,我的技术栈主要是vue,从大学的vue2到现在的vue3,从饿了吗到饿了吗plus,封装不少公共组件,在我看来能不能封装成功一个组件,要看自己对vue传值的理解,组件封装vue2,vue3大同小异,了解组件间的传值,一步一步封装。 假如,你要封装一个modal框,可以先封装最外层的大框架,给他显隐值,能组件传递接收;下一步在进行组件内部的封装,一般内部封装需要用到插槽;一步一步完善功能。 要想封装的组件比较完美,还要自己在组件里写一些样式,让组件布局更加美观,还有就是经验吧,第一次封装组件能用就行,慢慢经验积累多了,知道需求也就很简单了。 最后封装组件传值的名字一定要语义化,代码里写注释,不然公司新来的同事,还得慢慢扒代码。