00:00
那这一次呢,我们就用到了那个组件的几个方法,我们来看一下啊,看一下一共是四个啊。一共四个。首先是它的构造器。对吧,啊,构造器什么叫构造器啊,就是说创建它的实力的时候必然会掉的一个方法。固定的名字懂不懂啊,接着我们用的第二个的是什么render。Share。啊,OK。但是啊,我也需要去把这个render给大家打印输出一下,大家看一下这个render是调用几次,大家看一下啊。看到了吗?也就只要我更新状态,状态变了,说白了我需要重新渲染,那肯定要掉分的。懂不懂,只有调温,我是不是才能读到最新的数据?这个能不能懂,嗯,这个要知道啊,当我一点符合了,那re肯定也不掉了。因为我状态也没更新呢嘛,都死都死了还掉啥。
01:05
好,接着是我们用到了两个啊,一个是。Component did mount。啊,一个是while,什么mount,这个did amount执行几次也是mount了,Mount也是一次,只是这个是这个是初始化,这个是什么死亡对吗。那其实除了这些方法以外呢,还有一些其他的方法,这里面我都做了一个总结。其实我们整个生命周期分为三个阶段。想想看,其实人也一样啊,开始是先产生啊,先来到这个人世间对吧?接着就是各种啊啊,各种活啊,可能就是啊,上幼儿园,上小学,上初中,上高中,上大学就是啊,你要没上过大学,那就过去啊,啊,没关系,没上过大学不丢人啊,你想看,那没上过大学的跟你没上大学不都在这里来了吗?你应该有优势啊。
02:11
那个后面呢,有各种各样事情,最后你总会总归啊,就是来也匆匆,去也匆匆走了,对吧,这很正常啊,其实说实话,有时候你不能想这个事,你要有想,人这一辈子也就你撑死了100年,一天300,一年365天,算下来也没多少个日子啊,真的有时候你不能想,你一想就觉得不是我已经二十来年过去了啊啊对吧,OK,没什么啊,这没什么,其实就是该怎么着怎么着,对吧啊,人还是要活的啊,这也一样啊,他其实他就是三个阶段,一个是初始化,就是创建啊,初始化显示的阶段,再一个呢,就是更新。但是更新的次数那就不是一次两次了,可能对吧,N次。
03:02
看不懂最后什么死亡。这活和第一个阶段和第二个阶段。总是只能什么有机质。一次。能不能都是只有一次,第一个阶段和第二个,第三个阶段是只有一次,而第二个阶段。N次,刚才说了N次就多次对吧。而第一个阶段他会经历哪些呢?首先构造性。哎,这里面有一个方法,我们刚才还没写过是吧,可以稍微的写一遍,看到名字你能知道啊,将要挂载,也就是在我的问第一次问什么之前能看到吗?啊好,我把这个方法呢也来打一下啊。写一下看是不是。好,这个呢,是他啊。好,他完了以后是不是render呀,Render完了以后呢。
04:03
是不是吧?啊把这个也打印一下,因为这样打印整体打印才能看出整体效果为什么好,这样我们初始化第一次就完了,再接着是什么更新。啊,更新的时候它有几个第一个update将要更新,接着干嘛去,是不是通过re去更新去呢,弄完了以后呢。D的update就已经完成什么更新了,来这两个我们好像也没写吧,啊,把这两个写一下啊。2OK,放在放在这里吧。去看一下啊,其实这些方法呢,我们用的少一些。好,还有一个就是这个D的update,这个跟我写的顺序有关系吗?没有这个里面整个里面它是没有什么先后顺序的啊。
05:08
好,那还有一个就是这个amount也给它打印一下,这样我们就能看到整个过程。OK吧,好。来我们这一次啊,刷一下,哎呀太多了啊看一下。来amount对吧?接什么?这应该叫de re,对不对,是初始化re啊,接着是什么d amount。到此时我们直的执行完以后啊,就已经显出来了吧,啊OK,好接着呢。定时器执行是干嘛去的?更新状态?对吧,一旦更新状态,它先执行什么?While update将要去更新么?要谁去更新?
06:08
啊,更新完了以后呢,对不对,就这名字还是起的很好的,就是稍微名字有点长啊。是我写我应该我会怎么写,我会这个里面啊,阿巴就拉倒,还有D的什么呀。这个加ED不就代表已经过去了吗?对吧,这个组件,其实这个名字这个可以什么不要可以省略的,因为都是组件。啊对,他这个做的比较严谨,就是你看到名字就知道啊,是我的主见,想要怎么着吧。对吧。这种有时候你吐槽一下也没什么啊,吐槽是为了更好的记住。真的你就你你你这样的话,你有过对比吗。好,最后啊,最后看到我有一个什么。除。是说我调用了一下移除啊,他他要将要什么卸载移除。
07:06
这个是啊,过程还是很清晰的,但是啊,其实我们现在测试的过程呢,并没有将这整个啊图里面的一些过程给他说,因为这里面还涉及到父子组件之间的一些问题啊,什么这个这个其实是我们后面用到的。叫component well receive pro,什么意思?组件将要接收到什么属性?其实这里面它少了一个单词叫new新的属性,也就是说第一次接收属性的时候它是不会掉的啊,这个是后话啊,这以后后面我们要用啊,现在不用管它。你说后面我说一下,我们重要的钩子就这几个。第一个人的这个是必用的,就每一个组件,你要不写这个方法,那有啥意义呢?就一点意义都没有,懂不懂,其他的都是需要的时候才写,不需要就不写,一个叫d amount,我们干嘛呢?我们在这里面开启监听发送加请求,实际上我们在这里面可以做什么?就是初始化的一些异步操作。
08:10
能懂不OK好在这个里面干嘛,这个应该是做一些什么收尾的工作,譬如说虚拟定时器,这不收尾的工作嘛,啊再一个呢,我们后面再讲,需要的时候再说啊,因为现在没有这种需求,长点也不行啊。好,那我们就通过现在这个例子呢,把组件的生命周期给大家说了说啊大家重点就是只要把大家把这个例子搞清楚了就好。
我来说两句