2022年无情地来了,我们前端组离35岁又进了一步。
为了不让自己在35岁被无情淘汰,一定要坚持学习!
毕竟:只要我学得够快,中年危机就追不上我!
2022年前圈会冒出哪些新的黑马?这个没人知道。
但是,根据我个人的理解,以下六个vue相关的库很有可能在2022年爆发或者继续爆发!赶紧学起来吧!
一、⭐ vueuse: vue开发者专属工具集!
官方网站地址:vueuse.org/
基于Vue组合API的功能工具集。
在任何可以使用Vue Composition Api 的环境下,安装vueuse工具库(没错,vue2.x和vue3.x都可以玩)可以提高开发效率。
可以理解为vue的专属lodash!
它有哪些工具集?太多了,只有你想不到,没有你用不到!
通常,工具功能分为以下几类:
以我自己为例,useTemplateRefsList是我最近在实际项目开发中大量使用的一个超级实用的方法。
usetemplatereflist:这个方法可以帮助你在vue3组件api的for循环中快速绑定组件ref。比自我实现更完整的考虑。
& lt脚本安装语言= & # 34;ts & # 34& gt 从& # 39;导入{ onUpdated }vue & # 39 从& # 39;导入{ useTemplateRefsList };@ vue use/core & # 39; const refs = useTemplateRefsList & lt;html dive element & gt;()//Array on updated(()= >;{ console . log(refs) }) & lt;/script & gt; & lt;模板& gt & lt;!-bind ref here--> & lt;div v-for = & # 34;我的5 & # 34;:key = & # 34我& # 34;:ref = & # 34refs.set & # 34& gt& lt/div & gt; & lt;/template & gt;另外还有各种有用的工具,比如useVModel,useInterval,useCssVar等等,都在等着大家去探索。
简单来说,这就是一个工具库,可以让你早点下班,早点用,早点下班。
二、⭐ Pinia:更好用的 vue store 库( vuex 竞品)世界已经遭受vuex很久了!
官方网站地址:pinia.vuejs.org/
当时,vuex以“官派,祖辈传下来”的美誉垄断了vue国家管理的宝座,但太多人在使用时亲身感受到了其设计的“复杂”和“不便”。
我随便画了一幅漫画来表达我的感受:
那么,皮尼亚有什么优势呢?
定义:
//stores/counter . js import { defineStore } from & # 39;皮尼亚& # 39; export const useCounterStore = define store(& # 39;柜台& # 39;,{ state:()= & gt;{ return {count: 0} }, actions:{ increment(){ this。count++ }, },[/]
从& # 39;导入{ useCounterStore };@/商店/柜台& # 39; export default { setup(){ const counter = useCounterStore() counter . count++ counter。$ patch({ count:counter . count+1 }) counter。increment () }, } 复制代码看起来比用vuex轻吗?
据说vuex 5.x在API设计上也参考了皮尼亚的设计思路,可见皮尼亚也得到了官方的认可。
所以皮尼亚真的很值得学习,也是2022年很有潜力火的一个框架。
三、⭐ Element Plus: 真正的 ElementUI 3.0为什么ElementUI 2.x的正统续作叫Element Plus而不是Element 3.0?
这是李悝jy和李鬼的故事,每个人都能理解。
官方网站地址:element-plus.gitee.io/zh-CN/
ElementUI 2.x是vue 2.x版本中最著名、传播最广的UI组件库,我想大部分业内人士应该是认同的。
现在vue3也成为了vue的官方版本。随着vue3用户的增加,Element Plus势必会迎来一个高速增长期。
Element Plus有什么优势?
可以大胆预测,2022年element-plus依然会爆发。
四、⭐ Navie UI:尤某亲自推荐的组件库非KPI作品,风格赏心悦目,组件齐全,风格友好。
官方网站:www.naiveui.com/zh-CN
虽然Navie UI只在一些小项目和Demo中使用,但是这个项目确实令人赏心悦目。
它来自一家开源公司,名字叫图森的自用框架,公司名和框架名可以说是很别扭。
来自图森的“Navie UI”,emmm....
让我们简单列举一下这个框架的亮点:
我个人很喜欢这个项目,但是能走多远真的需要时间验证。
希望2022年能被更多人喜欢和使用!
五、⭐ Nuxt:SSR 全村的希望单页应用优秀,加载慢,SEO评分低。
仅在React和Vue(Angular:& # 34;那我呢?")目前我们想要一个web单页应用(SPA),太简单了。
但是也造成了其他问题:虽然单页应用的体验很优秀,但是SEO确实是个短板。
因此,SSR应运而生。
用Next反应,用Nuxt反应Vue。
但是,每一个立志做好“SSR”的兄弟,可能都要有一个足够清醒的认识:这是一个深坑,小心前行。
2022年,SSR依然会是很多公司的强烈需求。目前vue在SSR方面还没有比Nuxt更好的对手,所以今年的表现还是可以相信的。
六、⭐ vite:快就是好Webpack确实不错,但是开发速度慢。
官方网站:vitejs.cn/
Vite(发音类似于[wet],法语,意为快)是一个由原生ES模块驱动的Web开发和构建工具。在开发环境中基于浏览器原生ES导入开发,在生产环境中基于Rollup打包。
2022年谁会是前端建设之王?我的答案是“webpack”。(vite:你是在我这里夸别人吗?)
但是webpack的市场会被vite蚕食,尤其是中小型应用。
为什么?就因为“快”!
webpack 5最吸引人的地方是& # 34;联邦模块& # 34;,奠定了webpack 5在微应用场景的领先地位。
但并不是所有人都需要“模块化联邦”。很多企业需要SPA,就是短、平、快,就是上手就能做。
尤某说:vue-cli@next将基于vite。(自己体会吧...)
Vite的成长远未达到巅峰,2022年值得期待!
转自:https://juejin.cn/post/7056642264612732935