首页
链接
分类
归档
友链
MicroMatrix
曲则全,枉则直,洼则盈,敝则新,少则得,多则惑。是以圣人抱一为天下式。不自见,故明;不自是,故彰;不自伐,故有功;不自矜,故长。夫唯不争,故天下莫能与之争。古之所谓“曲则全”者,岂虚言哉!诚全而归之。
累计撰写
80
篇文章
累计创建
21
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
以下是
TypeScript
相关的文章
2022-06-19
vue3源码学习-8-watch
前言 本文学习编写watch功能函数。首先,先去使用下官方的watch做一些简单的小功能测试。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Comp
2022-06-19
15
0
0
学习思考
2022-06-12
vue3源码学习-6-调度器
前言 经过第5章对于分支切换的操作之后,vue的effect源码就具有了收集需要的依赖,对于改变不必要的数据,不会触发依赖的更新。那么今天就要实现vue3的调度器代码,之前effect只能同步运行代码,无法对于异步操作进行数据更新。 官方的写法是什么样子呢? let flag = false;
2022-06-12
7
0
0
学习思考
2022-06-11
vue3源码学习-5-分支切换
前言 上篇回顾,核心代码逻辑是通过reactive中的Proxy()来代理一个对象,然后通过get收集依赖,主要操作放在来effect中。那么当我们回顾上一篇的问题。当用户有一个这样当操作 const {effect,reactive} = VueReactivity; let target = {
2022-06-11
8
0
0
学习思考
2022-06-08
vue3源码学习-4-effect编写以及依赖收集
前言 经过上文的响应式编写之后,实现了数据包裹之后变成了响应式数据,用户修改数据的时候能监听到操作。 但是实际编写的响应式reactive.ts中最核心的是Proxy中的get和set方法。为此我们本次需要将核心代码抽离,并且编写effect副作用函数和依赖收集功能,这样函数依赖发生改变,他就重新执
2022-06-08
8
0
0
学习思考
2022-05-28
前端实现文件下载
前言 前端开发过程中,总会遇到点击链接下载。这个时候可以借助2种方法解决。一种是用a标签的download,第二种是按钮点击之后调用接口来下载。2种方法最好确定文件没有跨域现象。 a标签download //点击按钮或者什么,生成a链接,然后将文件地址放在上面 downloadFile(url, f
2022-05-28
7
0
0
学习思考
2022-05-27
vue3源码学习-3-实现reactivity
前言 经过前面的环境搭建以及项目构建,完成了基础的项目框架,下面学习实现vue3的reactivity。 观察官方如何使用 首先修改.npmrc文件 # 解决一个问题 例如vue中有个依赖abc ,那么我们安装了vue就可以直接用abd,有一天vue不依赖abc了,那么你用abc就出错了,未来让这种
2022-05-27
6
0
0
学习思考
2022-05-15
vue3源码学习-2-实现构建流程
前言 通过源码学习笔记1的实验操作,得到了个基础模版。那么接下来,我们需要实现构建流程,让我们的项目能打包运行。 构建流程 此处我们修改一下tsconfig.json里面的strict为false,暂时不用严格模式 我修改一下packages.json的配置文件,新增一个dev的命令 {
2022-05-15
6
0
0
学习思考
2022-05-14
vue3源码学习-1-生成配置信息
前言 本次主要学习目标是构建一个vue3源码的工程项目。需要用到 monorepo来作为项目管理的主体。 pnpm作为包管理(pnpm作为新型的包管理器,最大优势,快,小 语法选择typescript,目前较为流行的编程语言,JS的扩展版 项目的文件构成截图 开始项目搭建 新建一个文件夹名字就称为v
2022-05-14
4
0
0
学习思考
1
2