00:00
下面啊,下面呢,我们来去说一下,一旦我的三是义务的啊,记住啊,我下面讲东西前提是它是义务的S能听懂吧,前提是它是异步的筛同步的很简单,就是一个接一个的执行,是不是一个接一个的处理好来。证件第一个问题涉及到多次调用的问题。主要说这个事情多次调动的时候,他该怎么处理。如果是同步的都是用。有什么需要研究的吗?没有,因为他就一个一个处理,主要说一下义来看好了。看好了。这地方我还有几个。监听是吧,来搞一搞,什么意思呢?我给大家写一写,大家懂了。哎。写一写啊,在这个里面来看看啊,我直接在这里面写,三的话肯定是一的吧,这能听到吧,必然是一的,好,我主要有个认识来。
01:12
我这样吧。我把我有两种模式,一种是用这个函数模式写一下。那假设这个是二,这个是二。啊,来太六。搞一下。他始六了,我不用函数的模式,这不是用函数模式去算式的吗?那我用对象的模式写,对象的模式该怎么写?嗯,那这地方对应下的模式就不这么写了。写一个传对象是吧?啊,你们要分析的是哪个属性,看我是在原有状态值的基础上再加什么加一。
02:03
在能听到吧。哎,我连续两次调的。他会怎么处理呢?是不是?这个大家可能想不出来,来我们来分析看,观察一下,就总结一下它的规律啊,看一它的规律是什么,刷新一下啊刷一下来,现在我的五用的是什么模式。函数的方式对不对?而用呢?用了什么对象的方式?我们先来看对象的方式,注意观察。南昌注意,What?这个地方啊,我们的我们的这个。我原本是几类的。大家注意,我原本是一啊,记住我原本是一,对不对,当前状态是一啊,注意这个事情当前的状态是一,我用对象的模式连续两次去更新。
03:08
大家看的一个事情。首先这一个是不是因为都是一步的,所以说很快,是不是就这三四个都数出来了,看的都是几,都是一,因为当前状态还没更新嘛,这没问题吧。这个是二,这里有一个。是不是?好,我先不总结上面,我们先看,再来看一下那个用函数的模式的。来,走里。来直接说函数模式跟定性模式稍微有点什么。是不是有点区别啊,能听懂不有点区别好啦,这个地方就要说。说我多次state。在同一个事件回调函数里面多次set,它会不会进行合并的操作?
04:12
能听到不什么叫合并呢,这个地方啊。我们最终肯定都只更新一次re吧,渲染肯定有合并,就渲染,最多只渲染一次吧,也是我调用多次3C的,记住啊,前提是异步的对不对?前提是这个SC是异步的。多次调用异步的我们的执行机制。必然只有什么一次。但是嗯,但是得说这一个函数模式这里面分为两个,一个是re的合并,再一个更新状态的合并,更新状态。的这个操作函数的模式和对象的模式是不是稍微有所不同?
05:00
其实函数的模式只有相当于是不是只有一个题的效果。能听到不?嗯。其实本质上应该是他的,他的这个。他在这个里面去取的这个状态吧。永远开始一直没更新,因为我不是取状态里面的看看吗。双你看到第一次取的时候肯定是一嘛。因为开一嘛,大家看一下,注意观察。为什么最后只是变为了啊?是不是是因为我第一次取的时候开始我解。一是吧。但是他有去更新状态吗?没有没有。没有,接着再取了,还是E。现在是不是做了合并了。但是。函数模式不一样。函数的模式,这个注意说一下。这个是函数模式吧。
06:00
更新多次状态啊,只执行一次什么人的,这个是很正常,都是执行一次这边。这个地方要说一个事情。啊,说一个说一个什么事呢?来状态更新啊,没有合并,但界面更新合并什么意思啊,什么意思,就是我第二次去取数据,取状态数据取到的是哪个数据,是一还是二的问题。大家看好我这个是函数的模式吧,我第一次取肯定取到的是一没问题是不是,那第二次再取不是我取,其实他交给我,我不是我取知道不?这个才叫我去取吧。是我主动的,是不去读。听懂不,而这种方式这个函数是回调函数吧?回调函数时差是我来谈的吗?不是的吧?是他来传的,对不对。我记得文档里面有一句非常重要的话。
07:02
啊,文档里面有句非常非常重要的话,什么话呢?我来找一下啊。嗯,这个set一个函数的模式。嗯,是对应,嗯,组件对应是对应组件,我看一下它这里面好像有说我没记得还嗯。哎,这句话,哎这句话很关键。就是这个函数接收到的state和pro都保证。为什么最新的。他如何来保证这个事呢?你想啊,你第一次大家想想看啊,你第一次调用这个啊,SC的传接传了一个函数过来了吧。你是不是说要把这个count的值是不是加一。
08:01
接着第二次是不是又传了一个函数过来了?右右函出来就得这一次,哎,这次有你,他传给你的,我们说过了,他刚说谁什么话着是保证那个状态是什么最新的。能听到不,他保证那个状态是最新的,那这个时候。我们这一个更新状态的操作,它有合并吗?没有,它实际上状态更新两次,但是但是它的那个R的直升机是一次。这能听到吗?啊,主要我就看到了这句话,有的时候你如果你没有做这方面测试,你看这句话你也没什么感觉。很普通的一句话,但这个时候就能看出来,他说这句话是有意义的。
09:01
好,这是这样一个事情。啊,注意这个时机好,还有一个特别的。还有一个什么特别的呢,有个这样特别的,我不还有我还有一个棋。我是先来一个对象的,再来一个什么函数的。那又会怎么着呢?是不是这能听懂什么意思吧?啊,先来一个对象的方式,再来一次函数的方式,也就是说他们会不会合并?啊,就是说re,肯定执行一次对不对,就是更新状态是更新的一次。的问题,能听懂我意思吧,啊,说白了就这一个事情啊,现在我去刷新。对吧,我去刷新我改为期了吗?改了是吧,我去刷新,我点它最终我的这个。
10:00
我在这个里面值会是多少的问题是吧。能听懂吧啊。再金三合并了吗?小病。没有合并,你合并了3%呗。合并的话就只只更新只更新一次状态了。他状态更新两次啊,你只能从一变成二,再从二变成三了。这个才叫合并了,大家看的这用效果。看到这个。我点它点这个自己。状态是不是只跟你一致?对不对?在render什么时调一次啊?Re调一次是不是这说状态我到底是更新一次还是更新什么两次的问题,是不是这能听到不?那如果为两个函数的模式。是不是呢?我来一个对象模式,来一个函数模式。也是什么是。啊,因为刚刚说过啊,它有一个事情,这个地方有一个什么事情呢,我再去我用函数模式,它是要保证状态最新的呀,所以他把前面的这个是不是做了一个计算了。
11:13
啊,反过来说,有人说这个是我还真没试过,试一下。啊,这个来试一下看看啊。还稍微有点,就是这种细节这种东西吧,就容易考核的时候,那那你要没整过,那你肯定是猜也测的出来的。稍微有些区别是不是?好,这是这个。好,把这个停一下,理解这个以后我们。
我来说两句