00:00
确实来啊,下面就是哪个地方。好,那现在呢,我们有很大的责任需要去根据他和他来去准备数据是吧。来看好了,我们要想写明白,先得看着我们怎么用的。打开我们的容器组件。我们来先说一下容器组件比较原始的写法,这是精简以后的写法,对吧?比较原始的写法是这个。那它指定了两个这样的函数,大家看好了。这两个参数是不是都是函数?只是说第二个参数有可能,函数也有可能是什么对象,我们先假设它是函数,我们看怎么做。这个不来。来看好了。我就在这个里面做准备工作,因为现在我已经能够看到谁了,得到十度怎么的。
01:01
这个受解用几个负值是不是也可以等于什么看对不对,对吧,那下面我要为我要为记住啊,我要为这里这个组件准备两个。方面的属性,一个是一般属性,一个是函数属性,对吧。嗯,好看着啊。这是一个函数吧?对不对。就它就这个函数。是吧?对吧。而这个函数的返回值是不是有我要的东西?这个能问到。这个函数的返回是个对象,对象里面的属性是不是到时候传给我的UI组件。这个有问题,这个说白了还是一个事情,先,你要知道这个语法怎么回事。我这个不是用来去给我们的抗UI组件传递哪些一般属性吗?
02:02
这个对象里面的属性就会传,这个值是从里面来的。但现在的写法不对,现在正常的写应该怎么写?应该这么想,因为我们现在是一个合并的。以后的总的对吧。嗯,那这个怎么做呢?这个无比简单的事情,看好了我要。得到什么?好了,得到啊,包含所有一般属性的对象。调用谁得了?要他的。只是他要传什么?看下需要填什么。那我有没有那个。我能不能得到是对的?我有了,是做不是为所欲为的事。Get什么state过去了吧?
03:00
他返回给我的是个对象吧?这个对象是不是就会成为我们包含所有的一般属性的对象?我叫他什么呢?看着我取个名字啊,叫state crop。什么叫state props呢?就里面包含的是状态相关数据的prop的一个对象,这个S代表对象有多个prop,但不一定是多个,可能只有一个。或者叫有N个。N可能是一,也可能是多个,是不是?而这一个东西最终就是这个意思啊。不就跑过去了吗?我们当前得到了我们当前的结果就得到这个。比如说一。对不?那我结构出来不就可以了吗?只是说我怎么样,他传过去的问题对不对。这人听到吧。可不可以?关键在这里,当然这写法心态不对啊。
04:04
嗯。你这不就是把它count传到这个UI主页里面去吗?那不就是把它给它拆解出来吗。只是说这个东西得存到哪个里面呢,这个地方要说。这一个东西后面是不是有可能变的。这个数据有没有合成变?这不是我们的那个状态数据嘛,是我们从state里面获取到的数据吧,它的值有可能变,一旦变,我的组件是不是要重新渲染才行?这个怎么做到,是这么做的。看好了将包含啊,将我们所有的一般属性。作为什么呢?作为我容器组件的状态。数据什么意思,来我写一写,我有意的啊,给他拆解一下,其实不拆解一些啊,有意的拆解一下。
05:08
那如果我这么写,这边怎么得到它?怎么得了一个对象?那个对象不就是Z时间state吗?但其实完全可以这么写。你也可以这么想。也可以的,这说不可以。这就是一个对象,对象里面是不是有很多属性,当前是不是就这个。对吧。那接着我这个这就是状态对象啊,这个项链就是状态对象了啊,接着我把状态下结构出来是不是传递的看了。好,还有一个事情,还有一个。我们除了这个玩意还有一个东西,就是我们除了去。整一半属性还是个函数属性啊,我要去得到包含所有什么函数属性的对象。
06:08
那这个也简单,因为我们现在这一个map prop就是一个对象里面包含了两个两个方法也不就函数吗。这两个函数传入到我们的UI组件里面就行。那这个也简单。同理我告诉你,同理把这个。绕过去,只是说要传什么呢?看他需要什么。是不是他有一个patch。我有没有dispach,有没有有动点什么dispach,千万千万不能用。你这是把函数属性值传过去听懂,不是把属性值传过去,你不能掉,掉了就不是这么回事了。这是把属性值以及是那个派函数传过去了。
07:00
好,返回给你的是什么?是不是包含了几个方法的对象,对不对,那我这个地方啊,就叫它什么呢啊,就叫他什么的斯派系了。而这一个也是一样,什么意思呢?它也是个对象,我应该这么点点点。传过去对吧,当然这么写肯定不对吧,看不见吧,是不是怎么让他看得见呢。怎么样,另外一个方法看得见呢。嗯,怎么看不见,保到哪去,保存到主立向上是不是。有人说老师你为什么一个是存在状态里面,一个存在那个对象上面,这有讲究。因为这个里面的数据,它是状态数据,是后面要变化的数据,对不对。
08:04
我放到状态里面一遍就能,到时候就能更新。呃,你你这个函数属性函数会变吗。函数确定好就不会变。函数本身怎么可能变呢?你只能看到传过去就行了,到时候调用就OK,函数是用来调用的,那这样我怎么传?对不?那其实我们现在已经做的有点样子了。应该不会报错吧?因为我现在是将一般属性和函数属性是不是都传给了UI组件,而UI组件它是不是要求必须传递一些属性?这三个属性有差别了。传了。我们来看一看。嗯,报错来看一下这个是什么,是怎么回事。
09:04
嗯。嗯,我们的这一个是不是某段代码写的。写注释的时候有写的有问题,我们来看一下啊。一个是他。看一下。GS,哦,他说已经什么。已经声明了,已经声明了,这个不行,这个是我们重复声明了,重复声明了,来看一下AB点接是我们用的时候用错了,重复声明了。我哪里有重复声明,这个是不是两个同声明了,把这个给他什么坐标,我们用的函数的模式吧。
10:00
还报错吗?是有初值了。对吧,嗯。那现在啊,但是有问题,问题在什么呢?看到我这个会更新状态的吧。但是呢,但是组件更新了吗?没有,我们说一旦我更新了多里面的状态会干嘛去啊,会去通知所有的监听的回调吧,那你监听了吗?你有绑定监听吗?没有,所以说你得绑定监听嘛。大家看好了,我现在我的这一个容器组件。是不是拥有了这样一些状态数据?对不?而一旦这里数据发生改变,我应该干嘛去?坚持啊,应该毁掉的,对不对?来,那这个时候我们要绑定什么。绑定多的state。变化的什么监听,那怎么做呢?拿到十度点有个方法叫沙。
11:09
Sky reb。发吧。就是我们看一下我们的。啊,写不写错,翻一下看一下。我们一共啊,就是这个方法呗。对吧,可以吧,好拿过来。没问题,好,这里面是不是还一个什么回答函数。这个懂不懂?能懂吧?可以了吗?可以用好,那这一个函数调用说明什么,说明使多内部的什么。状态数据发生了什么改变?发生了变化?Now,我要去干嘛呀?
12:02
更新容器组件,从而导致谁更新?UI组件更新。这能听到吗?那现在我怎么更新容器组件呢?This state。能不能看到。那现在我是不是需要有状态数据?对不,那状态数据,我怎么样得到最新的一个状态数据呢。嗯。啊,大家想啊。这一个store store.get state得到是谁?
13:00
他总的状态吧。在南京。总的状态,而我啊,而我是想要总的状态吗?我也不是吧,啊,我想要的是这个。就是根据总状态来得到取数里面也就是说说白了这个意思吧。不又得到一个新状态吗?是不?我我写,我最好给他进行。最好还是结构处理会比较好吧。再来保证里面的数据变了。包括这个啊,这个也最好是能结构处理啊,结构处理能比较这个倒结不结构,其实初始值还好啊,初始值还好,后面的最好结构处理会好一点。因为他返回的这个对象,我把它结构出来这样啊,是指定我相关的一些数据。
14:01
好。那这样按数来说是不是就有更新了,这个记住啊,这个是更新的容器组件。当容器组件是不是向UI组件传递了相关的属性?那他是不是也有可能被击?来看一下呗。看一下啊。来走变了吗?变了吗?变了。是不是说明我们现在是不是有监听呢。接近效果了吧,就是这么回事。啊,好。那这个里面。
我来说两句