00:00
实现我们的这一个函数,这其实并不难。你先我们来说说,我们说这个是做内部啊,他是不是管理的我们的状态数据。是吧,那这个地方就说,那我就这样呗。看好了,第一个like state先给一个啊,先写的,那这个就是用来什么呢?用来存储啊内部状态数据的变量可不以。外面能看见吗?看不见,这是个局部变量是不是,那它总得有一个初始值吧。是不是我们说过他住址什么时候产生的呀?是不是在我多的时候它就会产生。太简单了吧,怎么做?你说我怎么办?这不是传统的就是函数吗?怎么办?问他呀。
01:03
是不是?调他是传个传个开始我有状态吗?没有传一个安的都行。这能听到吧,接着还记得我们那个初始的那个。调用的时候,它那个action是一个什么样的对象来着。传入的是爱对象吗?Type是多少?还记得不?很特别啊,什么at at是什么斜杠,什么in,乱七八糟的。啊,其实就告诉你,我这是一个初始的态。带数据了吗?没有用的,是不是我设计好的,我在外面设计与初始默认数据。是不是得到一个我的默认数据,把它存到我的状态来了?也就是说啊值值为多少呢?
02:01
初始值为多少多少?调用我的reduce函数返回的结果吧,这个是不是第一次掉啊?第一次要的时候是不是其实得到的是我指定的默认值吧?认识吧,就是外部指定的默认值,也对于我们当时来说回对看啊,我们当时老师说指定就是一二。我把改是叫。听不听懂?得的不就是这个值吗?刚才掉的是不是就是函数?就这个啊,就不进入T了吗。是不是有跟我匹配的吗?没有,我没有匹配,我这个不是随便写一个吗。好。这次没了吧。那你说我这个东西,这不so easy的事情吗?你说我干嘛呀?
03:06
是不是很简单?对不?能不能看懂来好了啊,那我们除了它是不是在真正去分发之前,还会去绑定订阅监听呢。是不订阅监听,是不是我就要把这个监听的回调存起来,将来会调用啊?那这个比方说我刚才说过一这一个方法可以反复使用,也就是说可以给一个store绑定什么呢?多个什么监听。那你说我内部用什么存呢?也要存储起来呀。用什么?用一个容器来乘多少吧。那我这个地方就叫listen。可以不?是一个数组可以吧。因为分先后顺序去调嘛,是吧,谁先把定谁先调是不是。
04:03
那好啦,那你说我这个事情实践起来就非常简单了,我说一下这个这个参数用来干嘛的,用来存储。啊,监听更新状态更新是这条更新回调函数的成的速度容器。开始吗?没有,那什么时候往里面塞的。你订阅绑定监听的时候,我就往里面塞啊,将来就可以调用啊。那怎么做呢?点什么,呼吸还什么?So easy。这个能不能弄啊,记住啊,是保存到啊缓存的容器中,缓存啊,你的容器中啊。容器数中美吧,好了,就差他了吧。
05:07
就是它,我们刚才说分发X要去触发谁就用。也就是说分发action,它其实最终我告诉你要做三件事,第一件事情。触发也就第二个事情啊,触发是不是得到了一个什么,是不是得到新的。我要不要把新的世界存起来?要,那就是保存什么新的。还有一个事情要做。调用所有。啊,缓存的。监视回调,现在不产生了新状态吗?对不对,你是不是要调动前面已经绑定好的。所有坚信的回答。
06:01
所有已存在的间,是啊,毁掉函数。是不是三句式要做那就做呀。你们有座就行。来看好了。第一步去触发谁调用,那就是调用呗,传什么呢?我是是我有吗。有还是没有,有有没有。有,是我外公指定的吧。接着得到了一个什么?叫谁?下面干嘛?保存保存到哪个上面去。State上面去。你。接着呢?
07:00
我现在是不是这个数组里面存的是所有的回调函数吧,干嘛去?别啊,来个什么一起拿到每一个listen的干嘛去交呗,有没有重参数就告诉他就行,对吧。你现在一发现,其实他的实践好像也不太难,是不是?啊,只是在你没写之前,他是黑盒子。啊,一黑合的你就感觉很高深啊,很复杂。但真正的它的实现肯定要考虑很多细节,我们是把那些呃细枝末节都给他抹去了,就把主体的这些也没有去判断,比如说我有判断它是不是函数吗?没有,各种我都没有判断,我有判断他是不是一个对象吗?也没有,就按正最正规的写法写。咱们现在研究的是他主体的思维思想对不对。
08:01
那这样其实我们的一个亏的制度就这么实现了。而且现在就应该有效果了。我们来去看一看啊,看一看哈,大家注意我们的代码里面写了一些转账,我再给大家过一下。我们在这个里面。在这个里面来。去做的,包括这里啊,这里面有个这个东西,我们是不是去引入了这个亏多对吧,前面是不是在引入了改掉。从那一路。点点斜杠下面的什么?Re,诶,这就是我自己的。是吧,是我自己的吧。这懂不懂?是我自己的credit也这个地方我是不是定义了。是不是已经给它传到大家看看,传到这个函数调里面去了。
09:03
他要给我返回了一个什么对象?十度。对不对,而我把这个湿度。是不是取出来了,交给了谁APP?而且我通过速度去定义了什么。是不是经院的倾听?坚定的回掉,你们干嘛去?重新渲染我的这个组件是不是?能看到吧,好,那接着啊,我们的主线里面你不用弄,因为它就是基于我们以前的语法写的。这能听到吧。那也就是说我们切换成我们的库只改了一个地方。引入了我们自己的会定。哪位领导?当那个combine,我们还没实现是吧?这个函数是不还没实现,但我们现在实际上用它了吗?本质上没有用,因为我们暴露了是不是它呀。
10:07
能听到吧。好,那我们现在的状态值就是个数值吧,那我们在组件里面读到的,也就是说我们通过this.props.store.get得的就什么。抗。对吧,那也就是说我们现在应该功能还是可以的。来。试一下。可不可以?姐,可以不?二加可以吗?现在加吗?不来怪回家。可以可以,当然我们也可以把这一个函数。有一个打印,诶其实有打印,我们只是没看,还是看一下,那我一刷新我的reducer会不会调用一次。我一刷新这个页面,会不会调动一次会。
11:04
哎,这个地方,嗯。整的比较多诶。我看一下啊,我的这一个,你怎么一下子。这不是我的这个。这好像不是我的吧?怎么调动这么多呢,是不是?这是我写的吗?这不是吧?这不是我这样,我把这个把这个。把这个得注意一下啊。我先把这个注一下,把这个也注意一下。看它有没有影响啊,这有影响是不是不好了,来看到这时候我是不是初始标准一次。穿。穿18码啊,我是生命的初始之杀。对不对,是不是啊好,接着我点一下加号,它就会掉用是吧。我的界面为什么能够变?
12:03
我的界面为什么会变?是因为我的SC的这里面有一个什么。这个是说我的状态是state,大家看到state改变了干嘛去?更新谁主页可以吧,来看一下。先没掉吧。手里。下面。掉了。这个能看到。嗯,那这样我们就实现了一个我们自己的。流水呀。里面的一部分叫傀儡动。啊,大家一定要先对语法要熟悉,知道有哪些东西,再一个一个去实现就OK了。OK吧,好OK啊,这是这一个。
我来说两句