mini-vue:实现最简vue3模型

时间:2021-03-18 07:34:29
【文件属性】:
文件名称:mini-vue:实现最简vue3模型
文件大小:222KB
文件格式:ZIP
更新时间:2021-03-18 07:34:29
TypeScript 迷你台 实现最简vue3模型,用于深入学习vue3 用法 提供了视频讲解使用方式 每天 可以入群一起探讨vue3原始码 如果这个项目帮助到你的话,可以增加一下我更新的动力 服务 提供一对一视频教学服务,手把手带你一起看mini-vue原始档 可加群沟通 为什么 当我们需要深入学习vue3时,我们就需要看源码来学习,但是像这种工业等级的库,子程序中有很多逻辑是用于处理边缘情况或者是兼容处理逻辑,是不利于我们学习的。 我们应该关注于核心逻辑,而这个库的目的就是把vue3源码中最核心的逻辑替换出来,只留下核心逻辑,以供大家学习。 如何 基于vue3的功能点,一点一点的分裂出来。 代码命名会保持和二进制中的一致,方便大家通过命名去二进制中查找逻辑。 任务分配 支持组件类型 支持元素类型 初始化道具 设置可获取道具和上下文 支持组件发射 支持代理 可以在render函数中获取setup返回的对象
【文件预览】:
mini-vue-master
----rollup.config.js(898B)
----yarn.lock(158KB)
----src()
--------runtime-core()
--------runtime-dom()
--------shared()
--------index.ts(87B)
--------mini-core()
--------global.d.ts(76B)
----.vscode()
--------settings.json(40B)
----lib()
--------mini-vue.cjs.js(51KB)
--------mini-vue.esm.js(51KB)
--------mini-vue.cjs.js.map(148KB)
--------mini-vue.esm.js.map(148KB)
----example()
--------helloWorld()
--------setupStateRenderComponent()
--------componentProxy()
--------componentUpdate()
--------createTextVnode()
--------renderComponent()
--------slotsComponent()
--------apiInject()
--------componentEmit.js()
--------patchChildren()
--------getCurrentInstance()
--------nextTicker()
----tsconfig.json(378B)
----LICENSE(1KB)
----jest.config.js(69B)
----README.md(3KB)
----.gitignore(12B)
----tsconfig.type.json(165B)
----package-lock.json(220KB)
----package.json(799B)

网友评论