# learnVue **Repository Path**: wp950820/learn-vue ## Basic Information - **Project Name**: learnVue - **Description**: learnVue - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-07 - **Last Updated**: 2023-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learnVue ## 介绍 Vue.js 源码分析,记录了个人学习 Vue.js 源码的过程中的一些心得以及收获。以及对于 Vue 框架,周边库的一些个人见解。 在学习的过程中为 Vue.js(2.3.0)、Vuex(2.4.0)、Vue-router(3.0.1)加上了注释,分别在文件夹[vue-src](./vue-src)、[vuex-src](./vuex-src)以及[vue-router-src](./vue-router-src)中,希望可以帮助有需要的同学更好地学习理解 Vue.js 及周边库的源码。 感谢[尤大](https://github.com/yyx990803)提高生产力。 本项目希望对 Vue.js 做更进一步的探索与学习,Vue.js 基础内容请参考 Vue.js 官网,[https://cn.vuejs.org/v2/guide/](https://cn.vuejs.org/v2/guide/)。 可能会有理解存在偏差的地方,欢迎提 issue 指出,共同学习,共同进步。 --- ## 目录 ### 源码相关 [Vue.js 响应式原理](./docs/响应式原理.MarkDown) [Vue.js 依赖收集](./docs/依赖收集.MarkDown) [从 Vue.js 源码角度再看数据绑定](./docs/从源码角度再看数据绑定.MarkDown) [Vue.js 事件机制](./docs/Vue事件机制.MarkDown) [VNode 节点(Vue.js 实现)](./docs/VNode节点.MarkDown) [Virtual DOM 与 diff(Vue.js 实现)](<./docs/VirtualDOM与diff(Vue实现).MarkDown>) [聊聊 Vue.js 的 template 编译](./docs/聊聊Vue的template编译.MarkDown) [Vue.js 异步更新 DOM 策略及 nextTick](./docs/Vue.js异步更新DOM策略及nextTick.MarkDown) [从 template 到 DOM(Vue.js 源码角度看内部运行机制)](<./docs/从template到DOM(Vue.js源码角度看内部运行机制).MarkDown>) [Vuex 源码解析](./docs/Vuex源码解析.MarkDown) [聊聊 keep-alive 组件的使用及其实现原理](./docs/聊聊keep-alive组件的使用及其实现原理.MarkDown) ### 随笔杂谈 [Vue 组件间通信](./docs/Vue组件间通信.MarkDown) [说说 element 组件库 broadcast 与 dispatch](./docs/说说element组件库broadcast与dispatch.MarkDown) ---