>웹 프론트엔드 >View.js >2022년에 알아야 할 6개의 vue 라이브러리 ['폭발']

2022년에 알아야 할 6개의 vue 라이브러리 ['폭발']

青灯夜游
青灯夜游앞으로
2022-01-24 19:46:563604검색

이 기사에서는 알아야 할 가치가 있는 6개의 vue 관련 라이브러리를 공유합니다. 이 6개 라이브러리는 2022년에 "폭발"할 가능성이 높습니다. 와서 수집하여 더 많은 정보를 얻으세요.

2022년에 알아야 할 6개의 vue 라이브러리 ['폭발']

2022 프론트엔드 서클에는 어떤 새로운 다크호스가 등장할까요? 아무도 이것을 모릅니다. 2022 年前端圈又会蹦出什么新黑马呢?这个无人知晓。

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

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

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

官网地址: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 &#39;vue&#39;
import { useTemplateRefsList } from &#39;@vueuse/core&#39;

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 久矣!

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

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

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

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

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

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

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

  • 良好的 Typescript 支持。

  • 服务器端渲染支持。

定义:

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

使用:

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

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

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

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

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

三、Element Plus: 真正的 ElementUI 3.0

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

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

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

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

ElementUI 2.xvue 2.x 版本里最为著名与传播最广的 UI组件库

하지만 내 개인적인 이해에 따르면 다음 6vue 관련 라이브러리는 2022에 "폭발"하거나 "계속"될 가능성이 매우 높습니다. 폭발하다"! 빨리 배워보자! [관련 권장사항: vue.js 동영상 튜토리얼]🎜

1. vueuse: vue 개발자를 위한 독점 도구 세트!

🎜2022년에 알아야 할 6개의 vue 라이브러리 [폭발] 🎜🎜공식 웹사이트 주소: https://vueuse.org/🎜
🎜Vue의 통합 API를 기반으로 한 기능 도구 세트입니다. 🎜
🎜Vue Composition Api(결합 API)를 사용할 수 있는 모든 환경에서 vueuse 도구 라이브러리 효율성(예, vue2.xvue3.x를 모두 재생할 수 있습니다). 🎜🎜vue의 독점적인 lodash로 이해될 수 있습니다!🎜🎜어떤 도구 세트가 있나요? 너무 많아서 생각할 수 없지만 사용할 수는 없습니다! 🎜🎜일반적으로 도구 기능은 다음 범주로 제공됩니다: 🎜
  • 애니메이션
  • 브라우저
  • 구성 요소
  • 형식
  • li>
  • 센서
  • 상태(상태 기계)
  • 공용 방법
  • 듣기
  • 기타
🎜저를 예로 들어보겠습니다. useTemplateRefsList는 제가 최근 실제 프로젝트 개발에서 광범위하게 사용했던 매우 실용적인 방법입니다. 🎜🎜useTemplateRefsList: 이 메서드를 사용하면 vue3 구성 요소 API Strong>의 for 루프에 있는 구성 요소 참조를 빠르게 바인딩할 수 있습니다. . 스스로 깨닫는 것보다 더 철저하게 생각하십시오. 🎜rrreee🎜또한 useVModel, useInterval, useCssVar 등과 같은 다양하고 유용한 도구가 여러분의 사용을 기다리고 있습니다. 파다. 🎜🎜간단히 말하면 조기퇴근을 가능하게 해주는 도구 라이브러리입니다. 🎜

2. Pinia: 더 잘 사용되는 vue store 라이브러리(vuex 경쟁 제품)

🎜세계는 오랫동안vuex 고통을 받아왔습니다! 🎜
🎜2022년에 알아야 할 6개의 vue 라이브러리 [폭발]🎜🎜공식 홈페이지 주소 : https://pinia.vuejs.org/🎜🎜그때 생각해보면 vuex는 "조상들이 공식적으로 지정하고 개인적으로 물려받은" 독점 기업이라는 평판이 있었습니다. vue 국가 관리의 왕좌이지만, 사용하면서 디자인의 '복잡함'과 '불편함'을 개인적으로 경험한 사람들이 너무 많습니다.
내 감정을 표현하기 위해 만화를 그렸습니다: 🎜🎜2022년에 알아야 할 6개의 vue 라이브러리 [폭발]4 .png🎜🎜그럼 피니아의 장점은 무엇인가요? 🎜
  • 🎜Action을 등록하지 않고도 state를 직접 조작할 수 있습니다! > 코드>. 🎜
  • 🎜플러그인을 통해 피니아의 기능 향상을 지원합니다. 🎜
  • 🎜좋은 Typescript 지원. 🎜
  • 🎜서버 측 렌더링 지원. 🎜
🎜정의: 🎜rrreee🎜용도: 🎜rrreee🎜 vuex를 사용하는 것보다 더 가벼워 보이나요? 🎜🎜vuex 5.x도 API 디자인에 있어서 피니아의 디자인 아이디어를 가리킨다고 하는데, 이는 이번 피니아 공식적으로 인정되기도 했습니다<br>🎜🎜<img src="https://img.php.cn/upload/image/584/721/203/1643024379649922022%EB%85%84%EC%97%90%20%EC%95%8C%EC%95%84%EC%95%BC%20%ED%95%A0%206%EA%B0%9C%EC%9D%98%20vue%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%20%5B%ED%8F%AD%EB%B0%9C%5D" title="1643024379649922022년에 알아야 할 6개의 vue 라이브러리 [폭발] " alt="2022년에 알아야 할 6개의 vue 라이브러리 [폭발]">🎜🎜그러므로 <code>피니아는 정말 배울 가치가 있고, 2022에 인기를 끌 가능성이 큰 프레임워크이기도 합니다. 🎜

3. Element Plus: 실제 ElementUI 3.0

🎜ElementUI가 필요한 이유 <code>Element 3.0이 아니라 Element Plus라고 불리는 2.x의 전통적인 속편인가요? 🎜
🎜이것은 Li Kui와 Li Gui의 이야기입니다. 모두가 이해합니다. 🎜
🎜2022년에 알아야 할 6개의 vue 라이브러리 [폭발]🎜🎜공식 홈페이지 주소: https://element-plus.gitee.io/zh-CN/🎜🎜 ElementUI 2.xvue 2.x에 포함되어 있다고 합니다. code> 버전 가장 유명하고 널리 보급된 UI 컴포넌트 라이브러리로, 업계에 종사하는 대부분의 사람들이 알고 있을 것이라고 생각합니다. 🎜

이제 vue3vue의 공식 버전이 되었습니다. vue3 사용자가 늘어나면서 Element Plus는 필연적으로 급속한 성장의 시대를 열었습니다. vue3 也成为 vue 的正式版本,随着 vue3 用户的增多,Element Plus 也必然会迎来一次高速增长期。

Element Plus 有什么优点呢?

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

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

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

  • 值得信任的维护团队。

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

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

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

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

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

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

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

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

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

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

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

  • TypeScript 优秀的支持。TS YYDS!

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

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

五、NuxtSSR 全村的希望

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

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

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

因此,SSR 应运而生。

React 有了 NextVue 也就有了 Nuxt

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

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

六、vite:快就是好

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

2022년에 알아야 할 6개의 vue 라이브러리 [폭발]

官方网站: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

엘리먼트 플러스의 장점은 무엇인가요?

🎜 Element-Plus는 2022년에도 여전히 인기를 끌 것이라는 점을 과감하게 예측할 수 있습니다. 🎜

4. Navie UI: 귀하가 개인적으로 추천하는 구성 요소 라이브러리

🎜KPI가 아닌 작업, 만족스러운 스타일과 완전한 구성 요소 , 글쓰기 스타일은 친절합니다. 🎜
🎜2022년에 알아야 할 6개의 vue 라이브러리 [폭발]🎜🎜공식 홈페이지: https://www.naiveui.com/zh-CN/os-theme🎜🎜Navie UI는 일부 소규모 프로젝트와 Demo에서만 사용되지만 > code>인데 이번 프로젝트는 정말 즐겁습니다. 🎜🎜"Tucson"이라는 회사의 자체 사용 프레임워크 오픈 소스에서 가져온 것입니다. 회사 이름과 프레임워크 이름이 매우 흥미롭다고 할 수 있습니다. 🎜
🎜"Tucson"의 "Navie UI", 음....🎜
🎜이 프레임워크의 주요 내용을 간략하게 나열해 보겠습니다. 🎜
  • 🎜구성품의 완성도와 풍부함이 매우 인상적입니다. 🎜
  • 🎜스킨 처리 및 테마 지원이 훌륭합니다. 🎜
  • 🎜뛰어난 TypeScript 지원. TS YYDS! 🎜
🎜 개인적으로 이 프로젝트를 매우 좋아하지만 어디까지 갈 수 있을지는 아직 검증할 시간이 필요합니다. 🎜🎜2022년에는 더 많은 분들이 좋아하고 사용해주셨으면 좋겠습니다! 🎜

5. Nuxt: SSR 마을 전체의 희망

🎜단일 페이지 애플리케이션 훌륭하고 로딩이 느리며 SEO 점수가 낮습니다. 🎜
🎜2022년에 알아야 할 6개의 vue 라이브러리 [폭발]🎜🎜이제 ReactVue가 두 개의 주요 플레이어이므로(Angular: "What about me?") 우리는 싱글을 원합니다. 페이지 애플리케이션(SPA)이 너무 간단합니다.
그러나 이는 다른 문제도 제기합니다. 단일 페이지 애플리케이션의 경험은 훌륭하지만 SEO는 실제로 단점입니다. 🎜🎜그래서 SSR이 탄생했습니다. 🎜🎜React에는 Next가 있고 Vue에는 Nuxt도 있습니다. 🎜🎜그러나 좋은 "SSR"이 되겠다고 결심하는 모든 형제는 충분히 명확한 이해가 있어야 할 수도 있습니다. 이것은 깊은 구덩이이므로 주의해서 진행하십시오. 🎜🎜2022년에도 SSR은 여전히 ​​많은 회사에서 수요가 많을 것입니다. vue는 현재 SSR에서 Nuxt에 비해 경쟁자가 없습니다. 더 유능한 상대이므로 올해의 성과를 여전히 믿을 수 있습니다. 🎜

6. vite: 빠른 것이 좋습니다

🎜webpack은 확실히 좋지만 개발 속도가 느립니다. 🎜
🎜2022년에 알아야 할 6개의 vue 라이브러리 [폭발]🎜🎜공식 웹사이트: https://vitejs.cn/🎜
🎜Vite(빠르다는 뜻의 프랑스어 [weˈt]와 유사하게 발음됨)는 기본 ES 모듈로 구동되는 웹 개발 및 빌드 도구입니다. 개발환경에서는 브라우저의 네이티브 ES import를 기반으로 개발되고, 프로덕션 환경에서는 Rollup 기반으로 패키징됩니다. 🎜
🎜2022년 프론트엔드 구축의 왕은 누구일까요? 내 대답은 "웹팩"입니다. (vite: 내 사이트에서 다른 사람들을 칭찬하고 있습니까?) 🎜🎜하지만 webpack 시장은 확실히 vite에 의해 잠식될 것입니다. 특히 중소 규모 애플리케이션의 경우 더욱 그렇습니다. 🎜🎜왜? 단지 "빠르다"는 이유만으로! 🎜🎜webpack 5의 가장 매력적인 측면은 마이크로 애플리케이션 시나리오에서 webpack 5의 리더십을 확립하는 "모듈 연합"입니다. 🎜🎜그러나 모든 사람에게 "모듈 연합"이 필요한 것은 아닙니다. 많은 기업에 필요한 것은 짧고 쉽고 사용하기 쉬운 SPA입니다. 🎜
🎜vue-cli@nextvite를 기반으로 한다고 말씀하셨습니다. (직접 경험해 보세요...) 🎜
🎜vite의 성장은 아직 정점에 이르지 않았으며, 2022년은 기대해볼 가치가 있습니다! 🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 소개🎜를 방문하세요! ! 🎜

위 내용은 2022년에 알아야 할 6개의 vue 라이브러리 ['폭발']의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.cn에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제