首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cong3
掘友等级
fe
获得徽章 13
动态
文章
专栏
沸点
收藏集
关注
作品
赞
64
文章 64
沸点 0
赞
64
返回
|
搜索文章
最新
热门
工程化-包管理工具
npm与yarn 安装依赖 在npm@3之前,npm使用的是嵌套安装,即每个package都会有自己的node_modules文件夹,这种结构有两种严重的问题: package中经常创建极深的依赖树,
mini-vue3实现记录-简易版编译器
对于vuejs模板编译,编译器首先会对模板进行词法分析和语法分析(parse),得到模板AST。然后将模板AST转化(transform)成JavaScriptAST,最后将JavaScriptAST
mini-vue3实现记录-组件渲染与更新
我们知道vnode上存在type属性,当type为对象时,说明该虚拟节点为component组件类型的。针对组件类型的vnode,我们需要进行特殊处理 在patch打补丁时,我们针对不同了虚拟节点会进
mini-vue3实现记录-diff算法
这篇文章将介绍vue2使用的双端diff以及vue3使用的快速diff,具体代码可见我的mini-vue3项目commit记录( https://github.com/4noth1ng/my-mini
mini-vue3实现记录-节点的挂载与属性的绑定
虚拟节点是一个对象,包括Element类型和Component类型,这个对象上包含type、props、children等属性,vue提供的h函数实际上就是一个createVNode函数 利用虚拟节点
mini-vue3实现记录-渲染器
首先思考一个问题:如何将渲染器与响应式系统相关联?换言之,如何实现响应式数据更新,页面的数据也随之更新?其实很简单,假设renderer函数是我们的渲染函数,定义一个ref对象count,我们将渲染函
Provide/Inject与原型链继承
Provide/Inject 在日常使用时,我们通常在祖先组件使用provide提供具有跨层级传递能力的属性,然后在子孙组件inject接收,然而这样似乎很难看出其底层究竟是如何实现的。 关于实现 现
mini-vue3实现记录 - reactivity
vue3的模块组成 effect & reactive & 依赖收集 & 触发依赖 对于一个响应式对象,其内部存在一个容器存放依赖,通过effect函数收集依赖 effect函数接收一个参数函数fn,
vue-cli创建项目webpack打包优化记录
基于vue-cli自身的webpack配置进行优化,做的优化基本大同小异,基本是相当固定、通用的操作。 前置 在vue.config.js添加自己的配置 第一种,使用configureWebpack进
TS笔记(7-8)
类型别名 简单使用 接受泛型,成为工具类型 工具类型的简单使用 该工具类型接受一个类型,返回与null的联合类型 交叉类型 交叉类型使用符号&,如符号所示,实现交叉类型需要满足其中的所有类型,如下面的
下一页
个人成就
文章被点赞
10
文章被阅读
7,803
掘力值
516
关注了
13
关注者
2
收藏集
18
关注标签
12
加入于
2022-02-07