vue2.0源码分析之理解响应式架构
分享前啰嗦 我之前介绍过vue1.0如何实现observer和watcher。本想继续写下去,可是vue2.0横空出世..所以 直接看vue2.0吧。这篇文章在公司分享过,终于写出来了。我们采用用最精简的代码,还原vue2.0响应式架构实现 以前写的那篇 vue 源码分析之如何实现 observer 和 watcher可以作为本次分享的参考。 不过不看也没关系,但是最好了解下Object.defineProperty 本文分享什么 理解vue2.0的响应式架构,就是下面这张图 顺带介绍他比react快的其中一个原因 本分实现什么 constdemo=newVue({ data:{ text:"before", }, //对应的template为<div><span>{{text}}</span></div> render(h){ returnh('div',{},[ h('span',{},[this.__toString__(this.text)]) ]) } }) setTimeout(function(){ demo.text="a...