首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue知识
订阅
coffee不想说话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
史上最详细的 Vue 3 渲染过程与 diff 图解
在 Vue 3 中,对模板的编译和渲染做了大量的优化,在编译阶段通过 动态节点收集和静态节点提升,为渲染阶段的性能提升打下了坚实的基础
手写 Vue3 响应式系统:核心就一个数据结构
响应式是 Vue 的特色,如果你简历里写了 Vue 项目,那基本都会问响应式实现原理。 而且不只是 Vue,状态管理库 Mobx 也是基于响应式实现的。 那响应式是具体怎么实现的呢? 与其空谈原理,不
上手 Vue 新的状态管理 Pinia,一篇文章就够了
Vuex 作为一个老牌 Vue 状态管理库,大家都很熟悉了,Pinia 是 Vue.js 团队成员专门为 Vue 开发的一个全新的状态管理库,并且已经被纳入官方
真的有必要掌握框架源码的细枝末节吗?
... 大部分面试官也只是跟风网上的面试题问的,并不清楚细枝末节,所以能说清楚实现思路足够应对了。工作拧螺丝,80%甚至99%的工作都是调用API就可以解决的。剩下的1%请教同事或者百度也可以解决。如果不能解决改变需求或者换个实现方案绕过去不就行了吗?技术是死的,人是活的嘛 能…
💡(三)complier模板编译-vue源码动手写系列
在上一篇文章,我们介绍了虚拟Dom的内容,创建vnode需要调用createElement去生成,但是在日常的开发当中,我们很少去写一堆复杂的createElement代码去描述页面,在Vue中通常是写一个template模板,而最终我们会把这个模板编译成一个渲染函数,用这个渲…
来聊聊源码学习
现如今我们的开发工作并不会从零开始,往往会基于很多开源库,就前端而言,构建工具我们会使用 webpack,MVVM 框架我们会使用 Vue、React 或者 Angular,这些开源工具帮助我们大大提升了生产效率。 通常我们学习一个开源项目的步骤都是先去阅读它的官方文档,下载安…
7个有用的Vue开发技巧
随着组件的细化,就会遇到多组件状态共享的情况,Vuex当然可以解决这类问题,不过就像Vuex官方文档所说的,如果应用不够大,为避免代码繁琐冗余,最好不要使用它,今天我们介绍的是vue.js 2.6新增加的Observable API ,通过使用这个api我们可以应对一些简单的跨…
论如何监听一个对象某个属性的变化
本文分为入门和进阶两部分,建议有经验的读者直接阅读进阶部分。 如何去通过诸如o.name的字符串访问到vm.o.name呢? vm['o.name']当然是不行的,需要写成vm['o']['name']这样的形式。 也就是说subject用来维护依赖列表, 每个依赖都是一个ob…
一个合格(优秀)的前端都应该阅读这些文章
的确,有些标题党了。起因是微信群里,有哥们问我,你是怎么学习前端的呢?能不能共享一下学习方法。一句话也挺触动我的,我真的不算是什么大佬,对于学习前端知识,我也不能说是掌握了什么捷径。当然,我个人的学习方法这篇文章已经在写了,预计这周末会在我个人公众号发布。而在此之前,我想展(g…
基于Vue实现一个简易MVVM
如果你对于MVVM的形成不是特别清晰,则可以先阅读以下部分。 起初计算机科学家(现在的我们是小菜鸡)在设计GUI(图形用户界面)应用程序的时候,代码是杂乱无章的,通常难以管理和维护。GUI的设计结构一般包括视图(View)、模型(Model)、逻辑(Application Lo…