00:00
这个事情咱说过,咱没什么说的,就是第二个就是呃,在一步的3S店之后,如何得到最新的数据呢?很简单,就是在二什么。里面是不是可以得到最新的数据。这个没问题吧,这咱刚才讲过,好,下面来个命题,这个有点复复杂。相当于把我们啊。那个红灯念微队列的问题,以及CS类的问题。整合在一起,以及他生命周期的调用顺序的问题全部整在了一起。好,我们整体来看一下,没什么代码,一个是我一个状态看为零,是不是在这个D的里面写了我这里面的所有代码。今天写了很多东西去更新状态,接着有一个render。在里面呢,我是不是读取了一下,我我的那个状态里面看的值。是吧,接着呢,我在这里面调用了,这是恐怖还是异步的。
01:03
他是不是会异步更新,说白了这个代码很快就会执行吧,啊那这个呢,这个是函数的模式,上面是对象的模式,这也是异务的吧,那这个事情这个是不是也很快会打印。现在打印的时候状态变了吗?没有没有一样,S0。接着我用的太帽是吧,那太帽里面更新状态是什么。同步的,那你说我这里面得到结果应该什么?根的值是不是这能懂吧根后的值,好了,这里面又来一个promise。它也是一个什么同步的。能听到不好,那我要问大家,整个里面谁最先打印。你好。对啊,这个地方一上来就有客人出错,是五四行最先打印。
02:02
那也就说它是第一个打印的对不对,能听懂不,这个值是多少,值是零。能听懂吧,这是零没问题吧,没问题好了,那接着是不是直行机的棒子。执行基方以后是不是就去调用set的,但他们都是一步的是不是啊,所以这个先执行它吧,那也就说这个事情你是第二个吧。没问题是吧,没问题,好下面这个应该是很自然就什么第三个。有的,前三个都是零。后面应该不是,你们是不是这能听到不啊能听懂。接着我是不是在回调函,要在一个新的回调函数里面去做。那这个事情就要说了,接着他会怎么着呢?嗯,是执行这个年代吗?还是去处理我的这个状态更新呢。
03:06
能听懂我说的意思不?现在我是不是有异步更新状态,有异步的定时器,有异的promise这两个水仙呢?先,现在我们至少看到pro先后面才是开的对不对,现在问题就是是pro先还是我的这一个什么。一路跟装的显杯。就是它更新状态是不是后面就要调用调用render了。能听到不?这个大家可能就不太清楚了,那这个就咱们得去看这个结果来去观察他到底是个什么样的现象,听懂不?能懂吧?啊,这个你要提前没搞,那就只能拆了,你要推测一个啊。说明水仙呢。是更新状态先能看到,那更新状态不就是去更去交吗。
04:06
这能不能听懂?啊,好了,那为什么是三呢?过去了。那就去理解这两个和这两个了。所以你四个是不是加在一起的。说白了这个这个相当于嗯,他放在前面啊,和我后面的合并的话,是不是只相当于只剩下他,那这个时变为了。这个时候从从零变成一啊,哎,这一个这一个应该生效了一次吧,上面这个生效一次啊,上面这个生肖的一次啊,也就说白了就是什么就这个意思,零啊,它取出来还是零是吧,但是这一个我们说过函数形式它要保证是最新的吧,保证最新的,那是不是把它加起来了,那就是此时进然数是一是不是,那就是这里变成二了吧,那就就是二变成什么三了,那最终我们渲染的就什么三。
05:22
听懂了吧,接着又来一个什么四,这是一个什么意思呢?好来啊,你说这个,还有这是你。嗯,这个是还有还有几单。第几个了,这是你这是第一个第二个,嗯,第四个打印了是吧,第四个打印,第四个打印的结果是几三听懂了吧?好,后面的打印其实它都有规律。看到吗?它都有规律的。
06:02
看出来了吗?也就是说他是不是先render,后来才打印这个promise里面的是一个什么意思来回到我们的这个里面来,我们刚才说promise先执行,还是这个赛太先执行promise,那先执行的这个里面是不是都是同步的,说白了调用赛的是马上就会干嘛去。Render。更新状态并论的对不对,那是不是会触发他这种。能听懂不,那他就是什么,是不是就五了呀,能听懂不第五个了吧。第五个等于什么?四已增加一个什么,接着啊,第五个之后啊,接着是不是他接着是这个。Promise里面的这个是第六个吧,它执行的结果数字是一还是四嘛,因为他我看到最新的什么,接着是它。
07:02
他执行嘛,他执行是不是又会导致于这一个任执行而扔执行,这个是第是吗?应该第七个打印了,第七个打印这个时候是几五。听懂不是五因为增加一个嘛,那这边是不是第七个了,下面就是第什么第八个能听懂不,而打印的事情,五增加一个嘛,是后面没什么好说的,主要是要知道promise回叫天字音还是什么。STEM新自信。能明白吧,而这一个是不是又会导致于我们的这一个。第九个是吧。第九个,第九个的时候,我们此时打印是假。六了吧,增加一嘛。按这个规律下去,是不是第11个又会来呀,能听懂吧,啊一样的,这个是这个是应该七加增加一个是吧,增加一个啊中间的第十个是哪个打印呢。
08:08
啊是上面的这个已经有第八个和第十个对不对,能看到吧?啊没有12个吧,哦,有十个应该是十,第八个呢。第八个在上面有是吧。呃,Promise第八个已经有了,那应该是十跟12是吧,十跟12,那也就说这一个是十。第十个打印吧,第十个打印,他打印的是几啊,应该是跟我们的那个酒是一样的。能听懂不?呃,这个下面应该是什么12个啊对应啊对应的是七是吧。这能听懂吧,后面的同步呢,都是非常简单。就是顺序执行的。主要在前面。
09:01
哎,这个你要能分析清楚,那基本上啊,相关的问题就没什么太大的问题了。啊,面试的时候是有可能去考这种set set啊,跟我们set out啊等等合并在一起的题。啊,这里面啊前有几个,首先大家需要去把三的语法先搞清楚有哪些语法,是不是再一个啊,需要去知道它的一个同步和异步的问题。以及大家看到了,大家看到啊,我们set的函数模式和对象模式一样。有些细微的区别吧。因为我函数模式,它是不是总能保证那个是最新的。那你说用哪种方式更好一点?海人数的形式更好。能听到不函数的形式,为什么它建议用函数的模式还是有一定的道理可循的。啊,这是这个。
我来说两句