LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Vue 官方教学:提升 Vue3 开发幸福感的 8 个小技巧

admin
2025年1月6日 10:17 本文热度 195

最近 Vue School 发布了在 Vue 开发中,能让开发者提高幸福感的十个技巧,让我们大家来看看吧~

1、Composition API + script setup

用过 Vue3 Composition API 的朋友想必都知道有多么方便,相比于 Vue2 Option API ,开发体验简直是提升得不止一点,如果再加上 script setup 的话,那你写起 Vue 来会更加快捷

2、toRefs 响应式解构

当你在组件中接收 props 的时候,如果只是简单的解构的话,是没有响应式的

所以可以使用 toRefs 来进行解构,这样解构出来的每一个属性都是一个 Ref

3、Hooks 的封装

为了可复用性,我们可以把一些复用到的 API 集合到一个函数里面去

4、watchEffect

watchEffect 相比于 watch,它能自动帮我们收集依赖进行监听响应式变化

5、provide + inject

当你在封装一些比较复杂的组件时,涉及到的组件层数会比较多的时候,使用 props 进行数据传递会比较麻烦,所以可以使用 provide + inject 来进行数据传递共享

6、shallowRef

当有大数据量的数组或者对象时,我们如果只需要监听浅层响应式变化的话,可以不需要使用 ref,而是使用 shallowRef,这样的话只会监听浅层变化,而不会监听深层变化,提升了性能

7、defineExpose

如果你想要在使用组件的页面中,去调用组件中的方法,可以使用 defineExpose 将组件内部的方法暴露出来,供外部使用

8、effectScope 全局状态管理

Pinia 相信大家都用过吧,它其实原理就是基于 effectScope 实现的, effectScope 可以用来做全局或者局部状态管理,Vueuse 中的状态管理 Hooks createGlobalState 也是基于 effectScope 实现的


阅读原文:https://mp.weixin.qq.com/s/Xh6qLdvfEm4mMvKlwM5CYg


该文章在 2025/1/6 10:17:19 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved