React 简介----React 是 Facebook 出品的一套颠覆式的前端开发类库.为什么说它是颠覆式的呢? 内存维护虚拟 DOM 对于传统的 DOM 维护,我们的步骤可能是:1.初始化DOM结构2.从服务器获取新数据3.使用新数据更新局部DOM4.绑定各种事件 首先,我们操作 DOM 是最昂贵的开销,对于需要反复更新 DOM 的网页,无疑是噩梦.而 React 引入了一个全新的概念:虚拟 DOM.虚拟 DOM 是驻留在内存里的一种特殊的对象类型数据,我们可以理解为这是真实 DOM…
最近新人加入了项目,遇到了一个很奇怪的问题.mobx observable 属性,onChange的时候就是页面不会刷新. 试来试去,就是不知道什么原因,后来其他同事查到是因为componentWillMount写成了箭头函数,真的是防不胜防啊. 错误代码如下,componentWillMount的箭头函数去掉就妥妥的对的 whyRun函数运行的结果如下,显示的意思是没有在收集依赖的函数中运行 whyRun() can only be used if a derivation is active…
1.每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听.编译模板.将实例挂载到 DOM 并在数据变化时更新 DOM 等.同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会. 2.本篇将介绍组件创建期间的4个钩子函数,分别为: ①:beforeCreate,这是我们遇到的第一个生命周期函数,其在实例未被创建出来之前执行.此时Vue实例中的date和methods属性数据还未被初始化. ②:created,其执行的时候,Vue实…