logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue 逻辑抽离全景解析

当多个组件拥有重复的 data、生命周期钩子或业务函数时,复制粘贴会迅速演变成维护灾难。Vue 生态提供了三条主流路径:Mixin、高阶组件、Composition API。本文按时间线梳理它们的适用场景、合并策略与陷阱,帮助你在 Vue2 与 Vue3 中做出最优技术选型。

文章图片
#vue.js#前端#javascript
Vue3 响应式革命

Vue3通过Proxy重构响应式系统,彻底解决了Vue2中Object.defineProperty的局限性。文章从拦截机制、数据创建和依赖收集三方面详解:Proxy实现全属性拦截,无需手动触发更新;ref/reactive分工处理原始值和对象;依赖收集从组件级优化为函数级,提升性能。工程上建议优先使用reactive管理对象,避免双重代理,并利用markRaw优化大对象。这一底层重构不仅解决了V

文章图片
#javascript#前端#vue.js
深入 Vue3 computed

本文解析Vue computed属性的实现机制,其核心是"惰性求值+依赖收集+脏检查缓存"的三重设计。通过dirty标志位控制缓存更新,仅在首次读取或依赖变化时重新计算;利用effect包裹getter实现精准依赖追踪;拒绝异步以保证数据一致性。文章还分析了可写computed的双通道实现,并指出异步场景应使用watch替代。computed的同步缓存特性是Vue性能优化的重要

文章图片
#vue.js#spring#前端
Vue 3 快速 Diff

当响应式数据变化,虚拟 DOM 树瞬间翻新。Diff 算法的职责,是在新旧两棵树之间寻找“最小可感知的差异”,并把这些差异映射为最少的 DOM 指令。Vue 2 的双端 Diff 已足够优秀,但 Vue 3 通过“快速 Diff”进一步把复杂度削到极致——无一次多余移动,无一次多余创建。本文带你走进这条由索引、哈希、LIS 构成的精密流水线。

文章图片
#vue.js#前端#javascript
Vue3 模板编译优化

在 Vue2 时代,模板里写一段纯静态 HTML 也会在每次响应式更新时被重新创建、重新 diff。Vue3 把「编译」从简单的语法糖升级为全链路性能优化器:它把静态节点抬出渲染函数、把动态节点打上补丁标记、把事件缓存起来、把整棵树切成可跳过静态的 Block。

文章图片
#vue.js#前端
Vue 项目性能优化实战

性能优化有一套「发现 → 定位 → 解决」的闭环方法论。本文以真实项目为蓝本,从编码阶段到上线监控,给出一条可落地的 Vue 性能优化路线图。

文章图片
#vue.js#性能优化#前端
Vue 路由传参的四种方式

在单页应用里,路由是连接页面与数据的桥梁。Vue Router 提供了四种方式把「参数」从地址栏、内存甚至编译期注入到组件。理解它们的差异,才能在面试和线上故障中游刃有余。

文章图片
#vue.js#前端#javascript
IndexedDB:浏览器端的强大数据库

在现代 Web 开发中,随着应用复杂度的增加,客户端存储的需求也日益增长。现有的存储方案如 Cookie 和 LocalStorage 已经无法满足存储大量数据的需求。这时,IndexedDB 作为一种强大的客户端数据库解决方案应运而生。

文章图片
#javascript#前端#开发语言 +1
Web 实时通信:从短轮询到 WebSocket

在互联网早期,网页像一本翻页杂志:用户点击,浏览器请求,服务器响应,页面刷新。当产品经理提出“实时聊天”“股价闪动”“库存秒变”这些需求时,HTTP 的“请求—响应”模型立刻显得力不从心。于是,开发者经历了一场从“笨拙轮询”到“优雅全双工”的技术进化。

文章图片
#前端#websocket#okhttp +2
从 Vue 2 到 Vue 3

Vue 3 不是「加量版」Vue 2,而是一次底层重写与范式革新。它保留了熟悉的模板语法,却在编译器、运行时、响应式系统、TypeScript 支持等维度做了系统性升级。

文章图片
#vue.js#前端#javascript
到底了