0

0

2022年值得了解的6款 vue 库【“爆”】

青灯夜游

青灯夜游

发布时间:2022-01-24 19:46:56

|

4241人浏览过

|

来源于掘金社区

转载

本篇文章给大家分享 6款 值得了解的 vue 相关的库,这6款库在2022年极有可能会“爆火”,快来收藏了解吧,希望对大家有所帮助!

2022年值得了解的6款 vue 库【“爆”】

2022 年前端圈又会蹦出什么新黑马呢?这个无人知晓。

但根据我个人理解,下面这 6款vue 相关的库,在 2022 年极有可能会“爆火”,或者“继续爆火”!让我们赶紧学起来!【相关推荐:vue.js视频教程

一、vueuse:  vue开发者专属工具集!

1.png

立即学习前端免费学习笔记(深入)”;

官网地址:https://vueuse.org/

一款基于Vue组合式API的函数工具集。

在任何可以使用 Vue Composition Api (组合式API) 的环境下,你都可以通过安装 vueuse 工具库,来提高你的开发效率(没错,vue2.xvue3.x 都能玩 )。

可以理解为 vue 专属的 lodash!

它都有哪些工具集呢?那可太多了,只有你想不到,没有你用不到!

总体上分为以下几个类别提供工具函数:

  • 动画
  • 浏览器
  • 组件
  • 格式化
  • 传感器
  • State(状态机)
  • 公共方法
  • 监听
  • 杂项

以我自己为例,useTemplateRefsList 就是我最近在实际项目开发中大量使用的超级实用的方法。

useTemplateRefsList: 这个方法可以在 vue3 组件式 api 中帮助你快速绑定 for 循环中的 组件ref。比自己实现考虑得更加完备。

<script setup>
import { onUpdated } from 'vue'
import { useTemplateRefsList } from '@vueuse/core'

const refs = useTemplateRefsList<HTMLDivElement>() // 用来存储元素 ref 的数组

onUpdated(() => {
  console.log(refs)
})
</script>
<template>
  <!-- 在这里绑定 ref -->
  <div v-for="i of 5" :key="i" :ref="refs.set"></div>
</template>

另外,还有各种形形色色的好用工具,如 useVModeluseInterval, useCssVar 等等,都等着大家去发掘。

简单来说,这是一个能让你更早下班的工具库,早用早下班。

二、Pinia:更好用的 vue store 库( vuex 竞品)

天下苦 vuex 久矣!

2.png

官网地址:https://pinia.vuejs.org/

想当年,vuex 顶着 “官方钦定,尤老祖亲传” 的名声独占 vue 状态管理的王座,但太多太多的人在使用时都亲身感受到了其设计上的“复杂”与“不便”。
我随手画了个漫画,表达我的感受:

3.png4.png

那么,Pinia 到底有啥优势呢?

  • 它不用注册 Mutation! Action 就能直接操作 state

  • 它支持通过插件提升 Pinia 的能力。

  • 良好的 Typescript 支持。

  • 服务器端渲染支持。

定义:

// stores/counter.js
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
  state: () => {
    return { count: 0 }
  },
  actions: {
    increment() {
      this.count++
    },
  },
})

使用:

import { useCounterStore } from '@/stores/counter'
export default {
  setup() {
    const counter = useCounterStore()
    counter.count++
    counter.$patch({ count: counter.count + 1 })
    counter.increment()
  },
}

看起来是不是比使用 vuex 要轻便一些?

据说,vuex 5.x 在 API 的设计上也,也参考了 Pinia 的设计思路,由此也能见得 Pinia 也得到了官方的认可

5.png

因此,Pinia 确实值得一学,在 2022 年也是非常有潜力大火的框架。

三、Element Plus: 真正的 ElementUI 3.0

为啥 ElementUI 2.x 的正统续作叫 Element Plus, 而不叫 Element 3.0

这是个李逵和李鬼的故事,懂的都懂。

6.png

官网地址:https://element-plus.gitee.io/zh-CN/

ElementUI 2.xvue 2.x 版本里最为著名与传播最广的 UI组件库,我想业内大部分人应该都是认可的。

现在 vue3 也成为 vue 的正式版本,随着 vue3 用户的增多,Element Plus 也必然会迎来一次高速增长期。

Element Plus 有什么优点呢?

Veo
Veo

Google 最新发布的 AI 视频生成模型

下载
  • APIElement UI 2.x 高度一致,迁移代码和学习成本小。

  • 核心实现Element UI 2.x 高度相似,比如我介绍过的 PopupManager 等。

  • 使用 css var 的样式定义模式,样式切换更丝滑。

  • 值得信任的维护团队。

可以大胆预测,Element-Plus 2022年其依然会爆火。

四、Navie UI:尤某亲自推荐的组件库

非KPI作品,风格讨喜,组件完备,文风亲切。

7.png

官方网站:https://www.naiveui.com/zh-CN/os-theme

虽然只在一些小型项目及 Demo 中使用了 Navie UI,但这款项目确实是实实在在的讨喜。

它来自一个名叫“图森”公司自用框架的开源,这公司名和这框架名可以说非常有梗了。

来自“图森”的“Navie UI”,emmm....

让我们来简单列举一下此框架的亮点:

  • 组件完善和丰富程度都非常可观。

  • 换肤和主题支持非常棒。

  • TypeScript 优秀的支持。TS YYDS!

我个人是非常喜欢这个项目的,不过它能走多远确实需要时间的验证。

希望它在 2022 能够被更多人喜欢和使用!

五、NuxtSSR 全村的希望

单页应用万般好,加载慢,SEO得分少。

8.png

ReactVue 两家独大(Angular:"我呢?")的当前,我们要一个 web 单页应用(SPA),实在过于简单。
但也引发了其他的问题:单页应用虽然体验极好,但 SEO 确实是短板。

因此,SSR 应运而生。

React 有了 NextVue 也就有了 Nuxt

不过,每一个立志想做好“SSR”的兄弟,可能都得有足够清醒的认识:这是个深坑,清谨慎前行。

2022年,SSR 依然会是众多公司的强需求,vue 目前在 SSR 这块还没出现比 Nuxt 更能打的对手,因此依然可以相信它在本年的表现。

六、vite:快就是好

webpack 确实好,但它开发时就是慢。

9.png

官方网站:https://vitejs.cn/

Vite(读音类似于[weɪt],法语,快的意思) 是一个由原生 ES Module 驱动的 Web 开发构建工具。在开发环境下基于浏览器原生 ES imports 开发,在生产环境下基于 Rollup 打包。

2022 年谁会是前端构建界的王者?我的回答是“webpack”。(vite: 你在我的地盘夸别人?)

webpack 的市场一定会被 vite 蚕食掉一大块,尤其是中小型应用。

为什么?就是因为“快”!

webpack 5 最吸引人的地方是"模块联邦",它奠定了 webpack 5 在微应用场景下的领先性。

但不是所有人都需要“模块联邦”啊,有很多企业的需求就是 SPA,就是短平快,就是上手就能干。

尤某说:vue-cli@next 会基于 vite。(自己体会...)

vite 的增长还远远没达到巅峰,2022值得期待!

更多编程相关知识,请访问:编程入门!!

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

43

2026.02.13

TypeScript全栈项目架构与接口规范设计
TypeScript全栈项目架构与接口规范设计

本专题面向全栈开发者,系统讲解基于 TypeScript 构建前后端统一技术栈的工程化实践。内容涵盖项目分层设计、接口协议规范、类型共享机制、错误码体系设计、接口自动化生成与文档维护方案。通过完整项目示例,帮助开发者构建结构清晰、类型安全、易维护的现代全栈应用架构。

160

2026.02.25

vue.js为什么报错
vue.js为什么报错

vue.js报错的原因:1、语法错误;2、组件使用不当;3、数据绑定问题;4、生命周期钩子使用不当;5、插件或依赖问题;6、路由配置错误;7、异步操作处理不当等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

126

2024.03.11

vue.js插槽有哪些用
vue.js插槽有哪些用

vue.js插槽的作用:1、提高组件的可重用性;2、实现组件的灵活布局;3、实现组件间的数据传递和交互;4、促进组件的解耦和模块化。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

186

2024.03.11

vue.js怎么带参数跳转
vue.js怎么带参数跳转

vue.js带参数跳转的方法:1、定义路由;2、在组件中使用路由参数;3、进行带参数的跳转。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

97

2024.03.11

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

530

2023.06.20

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

514

2023.07.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

718

2023.08.03

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

4

2026.03.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Vue 教程
Vue 教程

共42课时 | 9.2万人学习

Vue3.x 工具篇--十天技能课堂
Vue3.x 工具篇--十天技能课堂

共26课时 | 1.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号