이 기사에서는 알아야 할 가치가 있는 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
!
它都有哪些工具集呢?那可太多了,只有你想不到,没有你用不到!
总体上分为以下几个类别提供工具函数:
- 动画
- 浏览器
- 组件
- 格式化
- 传感器
- 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>
另外,还有各种形形色色的好用工具,如 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 동영상 튜토리얼]🎜1. vueuse
: vue 개발자를 위한 독점 도구 세트!
🎜🎜Vue의 통합 API를 기반으로 한 기능 도구 세트입니다. 🎜🎜Vue Composition Api(결합 API)를 사용할 수 있는 모든 환경에서
vueuse
도구 라이브러리 효율성(예, vue2.x
및 vue3.x
를 모두 재생할 수 있습니다). 🎜🎜vue
의 독점적인 lodash
로 이해될 수 있습니다!🎜🎜어떤 도구 세트가 있나요? 너무 많아서 생각할 수 없지만 사용할 수는 없습니다! 🎜🎜일반적으로 도구 기능은 다음 범주로 제공됩니다: 🎜- 애니메이션
- 브라우저
- 구성 요소
- 형식 li>
- 센서
- 상태(상태 기계)
- 공용 방법
- 듣기
- 기타
useTemplateRefsList
는 제가 최근 실제 프로젝트 개발에서 광범위하게 사용했던 매우 실용적인 방법입니다. 🎜🎜useTemplateRefsList: 이 메서드를 사용하면 vue3 구성 요소 API
Strong>의 for
루프에 있는 구성 요소 참조를 빠르게 바인딩할 수 있습니다. . 스스로 깨닫는 것보다 더 철저하게 생각하십시오. 🎜rrreee🎜또한 useVModel
, useInterval
, useCssVar
등과 같은 다양하고 유용한 도구가 여러분의 사용을 기다리고 있습니다. 파다. 🎜🎜간단히 말하면 조기퇴근을 가능하게 해주는 도구 라이브러리입니다. 🎜2. Pinia
: 더 잘 사용되는 vue store
라이브러리(vuex
경쟁 제품)
🎜세계는 오랫동안vuex
고통을 받아왔습니다! 🎜
🎜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?x-oss-process=image/resize,p_40" 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의 이야기입니다. 모두가 이해합니다. 🎜🎜
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년에도 여전히 인기를 끌 것이라는 점을 과감하게 예측할 수 있습니다. 🎜4. Navie UI
: 귀하가 개인적으로 추천하는 구성 요소 라이브러리
🎜KPI가 아닌 작업, 만족스러운 스타일과 완전한 구성 요소 , 글쓰기 스타일은 친절합니다. 🎜🎜
Navie UI
는 일부 소규모 프로젝트와 Demo
에서만 사용되지만 > code>인데 이번 프로젝트는 정말 즐겁습니다. 🎜🎜"Tucson"이라는 회사의 자체 사용 프레임워크 오픈 소스에서 가져온 것입니다. 회사 이름과 프레임워크 이름이 매우 흥미롭다고 할 수 있습니다. 🎜🎜"Tucson"의 "Navie UI", 음....🎜🎜이 프레임워크의 주요 내용을 간략하게 나열해 보겠습니다. 🎜
- 🎜구성품의 완성도와 풍부함이 매우 인상적입니다. 🎜
- 🎜스킨 처리 및 테마 지원이 훌륭합니다. 🎜
- 🎜뛰어난 TypeScript 지원. TS YYDS! 🎜
5. Nuxt
: SSR
마을 전체의 희망
🎜단일 페이지 애플리케이션 훌륭하고 로딩이 느리며 SEO 점수가 낮습니다. 🎜🎜
React
와 Vue
가 두 개의 주요 플레이어이므로(Angular: "What about me?") 우리는 웹
싱글을 원합니다. 페이지 애플리케이션(SPA
)이 너무 간단합니다. 그러나 이는 다른 문제도 제기합니다. 단일 페이지 애플리케이션의 경험은 훌륭하지만
SEO
는 실제로 단점입니다. 🎜🎜그래서 SSR
이 탄생했습니다. 🎜🎜React
에는 Next
가 있고 Vue
에는 Nuxt
도 있습니다. 🎜🎜그러나 좋은 "SSR"이 되겠다고 결심하는 모든 형제는 충분히 명확한 이해가 있어야 할 수도 있습니다. 이것은 깊은 구덩이이므로 주의해서 진행하십시오. 🎜🎜2022년에도 SSR
은 여전히 많은 회사에서 수요가 많을 것입니다. vue
는 현재 SSR
에서 Nuxt에 비해 경쟁자가 없습니다.
더 유능한 상대이므로 올해의 성과를 여전히 믿을 수 있습니다. 🎜6. vite
: 빠른 것이 좋습니다
🎜webpack은 확실히 좋지만 개발 속도가 느립니다. 🎜🎜
🎜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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

vue中props可以传递函数;vue中可以将字符串、数组、数字和对象作为props传递,props主要用于组件的传值,目的为了接收外面传过来的数据,语法为“export default {methods: {myFunction() {// ...}}};”。

本篇文章带大家聊聊vue指令中的修饰符,对比一下vue中的指令修饰符和dom事件中的event对象,介绍一下常用的事件修饰符,希望对大家有所帮助!

如何覆盖组件库样式?下面本篇文章给大家介绍一下React和Vue项目中优雅地覆盖组件库样式的方法,希望对大家有所帮助!

react与vue的虚拟dom没有区别;react和vue的虚拟dom都是用js对象来模拟真实DOM,用虚拟DOM的diff来最小化更新真实DOM,可以减小不必要的性能损耗,按颗粒度分为不同的类型比较同层级dom节点,进行增、删、移的操作。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

WebStorm Mac 버전
유용한 JavaScript 개발 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
