이 기사에서는 알아야 할 가치가 있는 6개의 vue 관련 라이브러리를 공유합니다. 이 6개 라이브러리는 2022년에 "폭발"할 가능성이 높습니다. 와서 수집하여 더 많은 정보를 얻으세요.
2022
프론트엔드 서클에는 어떤 새로운 다크호스가 등장할까요? 아무도 이것을 모릅니다. 2022
年前端圈又会蹦出什么新黑马呢?这个无人知晓。
但根据我个人理解,下面这 6款
和 vue
相关的库,在 2022
年极有可能会“爆火”,或者“继续爆火”!让我们赶紧学起来!【相关推荐:vue.js视频教程】
vueuse
: vue开发者专属工具集!官网地址:https://vueuse.org/
一款基于Vue组合式API的函数工具集。
在任何可以使用 Vue Composition Api (组合式API) 的环境下,你都可以通过安装 vueuse
工具库,来提高你的开发效率(没错,vue2.x
和 vue3.x
都能玩 )。
可以理解为 vue
专属的 lodash
!
它都有哪些工具集呢?那可太多了,只有你想不到,没有你用不到!
总体上分为以下几个类别提供工具函数:
以我自己为例,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>
另外,还有各种形形色色的好用工具,如 useVModel
、useInterval
, useCssVar
等等,都等着大家去发掘。
简单来说,这是一个能让你更早下班的工具库,早用早下班。
Pinia
:更好用的 vue store
库( vuex
竞品)天下苦
vuex
久矣!
官网地址:https://pinia.vuejs.org/
想当年,vuex
顶着 “官方钦定,尤老祖亲传” 的名声独占 vue
状态管理的王座,但太多太多的人在使用时都亲身感受到了其设计上的“复杂”与“不便”。
我随手画了个漫画,表达我的感受:
那么,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
也得到了官方的认可
因此,Pinia
确实值得一学,在 2022
年也是非常有潜力大火的框架。
Element Plus
: 真正的 ElementUI 3.0
为啥
ElementUI 2.x
的正统续作叫Element Plus
, 而不叫Element 3.0
?
这是个李逵和李鬼的故事,懂的都懂。
官网地址:https://element-plus.gitee.io/zh-CN/
说 ElementUI 2.x
是 vue 2.x
版本里最为著名与传播最广的 UI组件库
6
및 vue
관련 라이브러리는 2022
에 "폭발"하거나 "계속"될 가능성이 매우 높습니다. 폭발하다"! 빨리 배워보자! [관련 권장사항: vue.js 동영상 튜토리얼]🎜vueuse
: vue 개발자를 위한 독점 도구 세트! 🎜Vue의 통합 API를 기반으로 한 기능 도구 세트입니다. 🎜🎜Vue Composition Api(결합 API)를 사용할 수 있는 모든 환경에서
vueuse
도구 라이브러리 효율성(예, vue2.x
및 vue3.x
를 모두 재생할 수 있습니다). 🎜🎜vue
의 독점적인 lodash
로 이해될 수 있습니다!🎜🎜어떤 도구 세트가 있나요? 너무 많아서 생각할 수 없지만 사용할 수는 없습니다! 🎜🎜일반적으로 도구 기능은 다음 범주로 제공됩니다: 🎜useTemplateRefsList
는 제가 최근 실제 프로젝트 개발에서 광범위하게 사용했던 매우 실용적인 방법입니다. 🎜🎜useTemplateRefsList: 이 메서드를 사용하면 vue3 구성 요소 API
Strong>의 for
루프에 있는 구성 요소 참조를 빠르게 바인딩할 수 있습니다. . 스스로 깨닫는 것보다 더 철저하게 생각하십시오. 🎜rrreee🎜또한 useVModel
, useInterval
, useCssVar
등과 같은 다양하고 유용한 도구가 여러분의 사용을 기다리고 있습니다. 파다. 🎜🎜간단히 말하면 조기퇴근을 가능하게 해주는 도구 라이브러리입니다. 🎜Pinia
: 더 잘 사용되는 vue store
라이브러리(vuex
경쟁 제품) 🎜세계는 오랫동안vuex
고통을 받아왔습니다! 🎜
🎜🎜🎜공식 홈페이지 주소 : https://pinia.vuejs.org/🎜🎜그때 생각해보면 vuex
는 "조상들이 공식적으로 지정하고 개인적으로 물려받은" 독점 기업이라는 평판이 있었습니다. vue
국가 관리의 왕좌이지만, 사용하면서 디자인의 '복잡함'과 '불편함'을 개인적으로 경험한 사람들이 너무 많습니다. 피니아
의 장점은 무엇인가요? 🎜Action
을 등록하지 않고도 state
를 직접 조작할 수 있습니다! > 코드>. 🎜피니아
의 기능 향상을 지원합니다. 🎜Typescript
지원. 🎜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
에 인기를 끌 가능성이 큰 프레임워크이기도 합니다. 🎜Element Plus
: 실제 ElementUI 3.0
🎜ElementUI가 필요한 이유 <code>Element 3.0
이 아니라Element Plus
라고 불리는 2.x의 전통적인 속편인가요? 🎜
🎜이것은 Li Kui와 Li Gui의 이야기입니다. 모두가 이해합니다. 🎜🎜🎜🎜공식 홈페이지 주소: https://element-plus.gitee.io/zh-CN/🎜🎜
ElementUI 2.x
가 vue 2.x
에 포함되어 있다고 합니다. code> 버전 가장 유명하고 널리 보급된 UI 컴포넌트 라이브러리
로, 업계에 종사하는 대부분의 사람들이 알고 있을 것이라고 생각합니다. 🎜이제 vue3
가 vue
의 공식 버전이 되었습니다. vue3
사용자가 늘어나면서 Element Plus
는 필연적으로 급속한 성장의 시대를 열었습니다. vue3
也成为 vue
的正式版本,随着 vue3
用户的增多,Element Plus
也必然会迎来一次高速增长期。
Element Plus
有什么优点呢?
API
和 Element UI 2.x
高度一致,迁移代码和学习成本小。
核心实现
和 Element UI 2.x
高度相似,比如我介绍过的 PopupManager
等。
使用 css var
的样式定义模式,样式切换更丝滑。
值得信任的维护团队。
可以大胆预测,Element-Plus
2022年其依然会爆火。
Navie UI
:尤某亲自推荐的组件库非KPI作品,风格讨喜,组件完备,文风亲切。
官方网站:https://www.naiveui.com/zh-CN/os-theme
虽然只在一些小型项目及 Demo
中使用了 Navie UI
,但这款项目确实是实实在在的讨喜。
它来自一个名叫“图森”公司自用框架的开源,这公司名和这框架名可以说非常有梗了。
来自“图森”的“Navie UI”,emmm....
让我们来简单列举一下此框架的亮点:
组件完善和丰富程度都非常可观。
换肤和主题支持非常棒。
TypeScript 优秀的支持。TS YYDS!
我个人是非常喜欢这个项目的,不过它能走多远确实需要时间的验证。
希望它在 2022 能够被更多人喜欢和使用!
Nuxt
:SSR
全村的希望单页应用万般好,加载慢,SEO得分少。
在 React
和 Vue
两家独大(Angular:"我呢?")的当前,我们要一个 web
单页应用(SPA
),实在过于简单。
但也引发了其他的问题:单页应用虽然体验极好,但 SEO
确实是短板。
因此,SSR
应运而生。
React
有了 Next
,Vue
也就有了 Nuxt
。
不过,每一个立志想做好“SSR”的兄弟,可能都得有足够清醒的认识:这是个深坑,清谨慎前行。
2022年,SSR
依然会是众多公司的强需求,vue
目前在 SSR
这块还没出现比 Nuxt
更能打的对手,因此依然可以相信它在本年的表现。
vite
:快就是好webpack 确实好,但它开发时就是慢。
官方网站: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
엘리먼트 플러스
의 장점은 무엇인가요?
API
및 Element UI 2.x
는 일관성이 뛰어나며 코드 마이그레이션이 적고 학습 비용 . 핵심 구현
은 제가 소개한 PopupManager
등 Element UI 2.x
와 매우 유사합니다. 🎜css var
의 스타일 정의 모드를 사용하면 스타일 전환이 더 원활해집니다. 🎜Element-Plus
는 2022년에도 여전히 인기를 끌 것이라는 점을 과감하게 예측할 수 있습니다. 🎜Navie UI
: 귀하가 개인적으로 추천하는 구성 요소 라이브러리🎜KPI가 아닌 작업, 만족스러운 스타일과 완전한 구성 요소 , 글쓰기 스타일은 친절합니다. 🎜🎜🎜🎜공식 홈페이지: https://www.naiveui.com/zh-CN/os-theme🎜🎜
Navie UI
는 일부 소규모 프로젝트와 Demo
에서만 사용되지만 > code>인데 이번 프로젝트는 정말 즐겁습니다. 🎜🎜"Tucson"이라는 회사의 자체 사용 프레임워크 오픈 소스에서 가져온 것입니다. 회사 이름과 프레임워크 이름이 매우 흥미롭다고 할 수 있습니다. 🎜🎜"Tucson"의 "Navie UI", 음....🎜🎜이 프레임워크의 주요 내용을 간략하게 나열해 보겠습니다. 🎜
Nuxt
: SSR
마을 전체의 희망🎜단일 페이지 애플리케이션 훌륭하고 로딩이 느리며 SEO 점수가 낮습니다. 🎜🎜🎜🎜이제
React
와 Vue
가 두 개의 주요 플레이어이므로(Angular: "What about me?") 우리는 웹
싱글을 원합니다. 페이지 애플리케이션(SPA
)이 너무 간단합니다. SEO
는 실제로 단점입니다. 🎜🎜그래서 SSR
이 탄생했습니다. 🎜🎜React
에는 Next
가 있고 Vue
에는 Nuxt
도 있습니다. 🎜🎜그러나 좋은 "SSR"이 되겠다고 결심하는 모든 형제는 충분히 명확한 이해가 있어야 할 수도 있습니다. 이것은 깊은 구덩이이므로 주의해서 진행하십시오. 🎜🎜2022년에도 SSR
은 여전히 많은 회사에서 수요가 많을 것입니다. vue
는 현재 SSR
에서 Nuxt에 비해 경쟁자가 없습니다.
더 유능한 상대이므로 올해의 성과를 여전히 믿을 수 있습니다. 🎜vite
: 빠른 것이 좋습니다🎜webpack은 확실히 좋지만 개발 속도가 느립니다. 🎜🎜🎜🎜공식 웹사이트: https://vitejs.cn/🎜
🎜Vite(빠르다는 뜻의 프랑스어 [weˈt]와 유사하게 발음됨)는 기본 ES 모듈로 구동되는 웹 개발 및 빌드 도구입니다. 개발환경에서는 브라우저의 네이티브 ES import를 기반으로 개발되고, 프로덕션 환경에서는 Rollup 기반으로 패키징됩니다. 🎜🎜2022년 프론트엔드 구축의 왕은 누구일까요? 내 대답은 "웹팩"입니다. (vite: 내 사이트에서 다른 사람들을 칭찬하고 있습니까?) 🎜🎜하지만
webpack
시장은 확실히 vite
에 의해 잠식될 것입니다. 특히 중소 규모 애플리케이션의 경우 더욱 그렇습니다. 🎜🎜왜? 단지 "빠르다"는 이유만으로! 🎜🎜webpack 5
의 가장 매력적인 측면은 마이크로 애플리케이션 시나리오에서 webpack 5
의 리더십을 확립하는 "모듈 연합"입니다. 🎜🎜그러나 모든 사람에게 "모듈 연합"이 필요한 것은 아닙니다. 많은 기업에 필요한 것은 짧고 쉽고 사용하기 쉬운 SPA
입니다. 🎜🎜🎜vue-cli@next
는vite
를 기반으로 한다고 말씀하셨습니다. (직접 경험해 보세요...) 🎜
vite
의 성장은 아직 정점에 이르지 않았으며, 2022년은 기대해볼 가치가 있습니다! 🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 소개🎜를 방문하세요! ! 🎜위 내용은 2022년에 알아야 할 6개의 vue 라이브러리 ['폭발']의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!