温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
各位同学大家好,欢迎跟我一起来学习密源码探秘系列课程的最后啊一个课程就是指令和生命周期。我们首先呢来看一下课程简介。咱们六的源码的核心构成呢,就是我们这次源码他们系列课程的这个课程内容。首先我们先去讲了must的模板引擎啊,它的一个基本的模板引擎的使用方法。然后我们介绍了虚拟DOM和diff算法。接下来呢,是数据变化侦测。然后是ast抽象语法数。最后呢,是指令和生命周期。当然这课程的顺序呢,哎,是无关紧要的。他们之间呢,实际上啊,耦合性呢,还是不是特别高。所以呢,我们就说如果让某一每一个部分都完整的参与呢,实际构成呢,是非常复杂的。
01:04
我们在研究具体某一个内容的时候呢,我们会采用控制变量法。就是说只注重当前的研究内容,而其余部分呢,我们会精简实现。这样一来的话呢,我们就把这个啊,整个view的一个核心组成呢,就给大家去介绍出来了。那么除了有核心组成之外呢,还有一些呃,其他的啊,相关的一个附属内容的组成。比如will loader。就是结合ipad使用啊,可以去做点view文件这样的一个啊,View loader。让咱们的点文件呢,成为一个单页面组件。再比如viewx和view router等等。那么我们了解view的核心组成呢,是非常有助于咱们同学呀去啊,应对咱们现在越来越难的面试的。
02:05
啊,因为可以说会view的呢,就已经啊,基本上满大街的程序员基本都会view,甚至一些后端程序员呢,也都会view。但是呢,View的这个源码啊,还是需要咱们同学认认真真的去进行一些研究的。好,那么这节课的内容呢?我们就是要将VIEW2代的啊,指令和生命周期的部分呢来完整手写演示,而精简其余部分。那么在这里的时候呢,你会发现我们会对其他的部分来进行精简。其他的部分相当呃有哪些呢?比如有地步算法啊,然后再比如有这个,呃,虚拟do的一些相关地方啊,我们在这边呢,可能会进行一些精简。我们只把侧重点呢,放到view的指令生命周期的架构上的。
03:00
那么之前已经实现过的内容呢?将采用之前的一些内容。比如说有一些数据监听的一些内容呢,我们都将去,呃,采用之前的。好,那呃我们呃,这节课的内容还相对于来说呢,是比较简单啊,因为这个已经之前把啊一些核心的东西都讲解完了,那么这节课的内容呢,还算是不难的。那我们从下个视频开始,就开始动手手写代码啊。
我来说两句