Vue 周报:Vue 3.4 公测~Pinia 反向教学!watcher vs 计算属性(50期)

大家好,这里是大家的林语冰,您现在收看的是第 50 期《Vue 技术周报》。

视频解说请临幸 Vue 技术周报@bilibili

Vue 生态

(译)Vue 3.4 预热,重温 Vue 3.3

尤大发朋友圈最新爆料,Vue 3.4 beta(公测版)将于本周正式发布,且期望在今年年底尘埃落定。

距离上一个小版本更新 Vue 3.3 已经大半年了,大家估计忘得差不多了,想要复习的小伙伴可以偷看 up 主翻译的 Vue 官方博客 ------ Vue 3.3 升级公告。


(译)Pinia 的五大反向教学

这是一篇"Pinia 之父" E.S.M. 的博客,大佬科普了使用 Pinia 的若干常见错误及其修正方案,包括但不限于:

  • 在错误的地方调用 useStore()
  • 对可替换对象使用 reactive()
  • 对大型集合使用深度响应性

(译)如何测试 Vue 组合式函数

Vue 组合式函数是可复用的组合函数,用于封装和管理响应式状态和逻辑。

组合式函数可以分为自治组合式函数和依赖组合式函数,这位大佬科普了如何为这两种组合式函数制定有效的测试策略。


侦听器和计算属性的区别

在 Vue 3 中,计算属性和 watcher 都允许对响应式数据做出反应,但它们具有不同的目的和行为。

这位大佬科普了计算属性和 watcher 的异同点,这也是 Vue 生态一道回头率超高的面试题。


(付费)Vue 3 中如何优雅的观察 localStorage 的变化

localStorage 是一个常见的业务功能。为了观察和订阅 localStorage 的变化,我们需要一个事件机制来传递消息。

不幸的是,Vue 3 移除了 $on$emit 事件接口,所以我们只能选择 mitt 等第三方库来实现。

这位大佬科普了自己通过中介者模式实现通信,不需要依赖第三方库。


Float UI

Float UI 使用美观的响应式 UI 组件和现代化设计网站模板,100% 开源免费。

Float 构建与 React/Nextjs 与 Tailwind CSS 之上,同时为使用 Vue 和 Svelte 开发的组件提供支持。

Nuxt 生态

将 websocket 添加到 Nuxt 3

我们平时看视频可能是主动向 B 站请求数据,但 B 站也可以反向给我们推送某些信息,这种推送功能可以通过 websocket 来实现。

这位大佬科普了在 Nuxt 3 集成 websocket 极具挑战,以及具体的实现方案。


h3

h3 是一个高性能和可移植的迷你 http 框架,兼容 Worker、Node.js 等环境,原生支持 Promise,兼容 express 中间件,且在 Nuxt 3 的底层使用。

Vite 生态

(译)诉诸 Vitest 等进行现代化前端测试

完整的现代化前端测试金字塔包括不同的层次,这些层次对应不同的生态和工具。

这位大佬科普了在前端中进行现代化测试的技术方案,比如诉诸 Vitest 进行单元测试等。

程序员名言

编程不是你学会了什么知识,而是你解决了什么问题。

up 主翻译为,视频得来终觉浅,前端撸码要躬行

程序员笑话

Vue 小技巧:head 管理

Unhead 是一个框架无关的文档头管理器,您可以用它来管理 Vue App 中的页面元数据,比如标题。它用于 Nuxt 核心,是 UnJS 生态系统的一部分。

安装

首先,您需要将 @unhead/vue 依赖项安装到项目中:

bash 复制代码
npm install @unhead/vue

接下来,您需要注册 Vue 插件:

用法

现在,您可以在组件中使用 useHead 组合式函数,举个栗子,设置页面标题:

或者,您可以使用 <Head> 组件来设置页面标题:

您现在收看的是《Vue 技术周报》系列,学废了的小伙伴可以订阅专栏合集,我们每周三佛系投稿,欢迎持续关注 Vue 开源技术。谢谢大家的点赞,掰掰~

相关推荐
hackeroink41 分钟前
【2024版】最新推荐好用的XSS漏洞扫描利用工具_xss扫描工具
前端·xss
迷雾漫步者2 小时前
Flutter组件————FloatingActionButton
前端·flutter·dart
向前看-3 小时前
验证码机制
前端·后端
燃先生._.4 小时前
Day-03 Vue(生命周期、生命周期钩子八个函数、工程化开发和脚手架、组件化开发、根组件、局部注册和全局注册的步骤)
前端·javascript·vue.js
高山我梦口香糖5 小时前
[react]searchParams转普通对象
开发语言·前端·javascript
m0_748235245 小时前
前端实现获取后端返回的文件流并下载
前端·状态模式
m0_748240256 小时前
前端如何检测用户登录状态是否过期
前端
black^sugar6 小时前
纯前端实现更新检测
开发语言·前端·javascript
寻找沙漠的人6 小时前
前端知识补充—CSS
前端·css