首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mini-vue-learning
python_coder
创建于2022-04-17
订阅专栏
mini-vue学习实践记录
等 1 人订阅
共9篇文章
创建于2022-04-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
12.优化stop
前面实现effectde stop功能中,对于以下obj.prop++的情况无法满足停止出发依赖。本节针对上述情况进行代码优化
13.实现reactive和readonly嵌套对象转换功能
一、单元测试编写 对于嵌套的对象数据结构,也需要是响应式。reactive嵌套对象测试代码如下: 而readonly嵌套对象测试则在原来测试代码上加上2行即可 二、代码功能实现 在原有基础上新增是否是
11.实现isReactive和isReadonly
一、编写单元测试 isReactive单元测试编写 isReadonly单元测试编写 二、功能实现 由于响应式对象会通过reactive进行get和set的代理,在get方法内部预先约定好获取约定键
10.实现readonly功能
以TDD思想实现readonly功能。通过proxy和reflect结合使用实现,完成后针对代码进行重构。
9.实现effect的stop功能
这一小节实现effect的stop功能。 1. 调用effect的stop,修改响应式对象的值时,effect传入的ffn不再执行.
8.实现effect的scheduler功能
这一小节实现effect的scheduler功能。t通过编写单元测试、功能实现、执行单元测试的TDD(测试驱动开发(Test-Driven Development))思想来实现scheduler功能。
7.实现effect返回runner
这一小节我们继续完善effect。实现effect返回runner。通过编写测试,然后实现功能,最后测试功能是否通过。
6.实现effect & reactive & 依赖收集 & 触发依赖
实现effect和reactive,并实现简单的依赖收集及触发依赖。并通过jest进行测试,以测试驱动开发(TDD).
5.setup环境-集成jest做单元测试-继承ts
本节是开始mini-vue项目的配置及集成jest。从0-1开始minivue项目的初始化配置,集成jest。