00:00
来同学们还讲一个知识点,我们就开始去写我们那个项目啊,嗯,这里面有一个非常重要函数呢,我们没有用,就这个。这个是用来去呃合并多个reduce的,但我们现在呢,只有一个reduce函数。这边要说一个事情,就是我们现在用一个reducer,是不是管理的是一个我们的数量的一个数据,对不对?但是在应用中难道只有一个数据需要管理吗?不是吧,应该可能会有多个,是不是,那不同的数据呢,我们会用不同的。函数函数来管理,比如说啊,我现在呢,我随便写一个。你看比如说我这里有一个还数,就是一个优的吧,一个用户可以吧,他管理的就是一个什么呢?用户的信息数据,比如说他这里面呢,应该就传那个state以及什么X嘛,而且state是不是需要一个初始值,假设我就叫他游走,我进到外面啊。
01:12
这个一零的至少应该是个空对象吧。至少至少应该同对象吗?用U着了,他不对象类型吗。没问题,好,现在里面呢,写一些,写一个最最基本的。啊,当然里面可能会去对这个user是不是进行各种处理。啊,产生新的优对象啊,这个呢,我们暂时就不做。我们就写这个。这个来先说明一下,先说明一下这个是用来去干嘛的,管理user状态数据的。那现在我是不是有了两个?你不能就只包了他吧?
02:00
听到吧。这种脑。啊,应该怎么处理呢?也不能这么做,也不是这么做的,不怎么做的,不是这么做。不是这么做,这相当于是暴露了两个不同的函数。我应该怎么做呢?看好了,我得去引入里面的一个。重要函数。哪个呢?他刚才我们刚刚看到了,叫抗病,抗病整合结合的意思。又把它称为合并。来,我写一写。我刚刚说过了,不能这么去暴露是吧,这是一个流程。这是不是又是一个现在,是什么都没暴露吧?看好了export。
03:01
下来再跟大家说,看好了,Can't。结构很固定,好,现在我们要说一说这一个方法。这个方法是一个什么样的函数呢?这个函数。来这一个函数,它接收。包含所有reduce函数的对象。返回一个新的。那也就是说,这个函数执行的返回值是一个,也是一个什么reduce不是对象,是一个reducer reduce什么是个函数,能听懂吧?那下面就要说啊,这个东西啊,我们称它为总的reducer,总R。
04:04
我们说每一个是不是都管理的一个状态数据啊,这一个是不是管理的是一个数值数据。以及我们的抗产值数据对不对,而这一个reducer管的是不是个用户的对象类型的数据。那现在要说一个事情呢,我就问大家一个问题啊,问大家一个问题,那个总的返回的不是总的吗?总的总的reduce函数。管理的状态是一个什么结构呢?它返回了一个总的,而且大家看到它接受的是不是包含所有reduce函数的一个对象,那我就问你了。总的reducer,那它是不是管理是总的state,那总的state里面是不是得包含各个reduce。
05:08
那你说它是一个什么结构?我要包含多个状态,你说我是个什么机构,那肯定是个容器嘛,对不对,那容器是个数组和对象的问题。那我们用对象用数组啊。叫什么?对象,因为每一个状态数据是不是都要有个标识名称。而这里标识名称是什么?就是这个名字,因为我们这个是简写啊,不是是这么写的吗。这个属性值是不是就是我对应的reducer。函数吧,这个是不是我那个reduce的标识名称。是吗?这个懂不懂?比如说你就想啊,现在我这个对象里面是不是要去乘这个数量,以及这个对象对吧。
06:06
那我用什么名字说呢?大家知道对象里面的值是我要存的数据吧?那名字用什么呢?那不就用它的标识名称来存吗?当然这个词我写一个意思啊,我写个大家回忆一下啊,就代表这个意思,听懂了吧,好,接着还有什么意味着。这个对象吧,那也就是说这个地方强调的是总的管理的状态,必然是什么结构。对象,而这个对象里面包含了各个管理的状态吧,只是用的是什么名称,是不是就用的我指定这个名称。能不看到?啊,这个地方就要说我们前面说过一个事情,大家可能没在意说一个什么事了,我要管理的是user者数据,那我的这个reducer名字叫user。
07:06
这个取法是有好处的。能听懂吧,这个写法就在于我们这个是不是简写名字,是不是就刚好是我那个值的一个标识名称,这样比较方便。记住啊,总的总是一个结构,什么类型对象,但是某一个子状态一定是对象吗?不一定,任意类型是不是都可以来,现在我怎么验证我这个想法是对的?嗯。工具。工具就能看得出来,我现在里面包含了两个吧,一个是count,一个什么有着,这是以塑形的形式展现啊,这是以。一个图表的形式展现,这个是一个文本的形式,大家看到文件的形式展现,这就很明显这是个对象结构吧,里面是不是有两个属性,一个看一个什么有者我现在也能看出来吧。
08:11
Nine。哎,但是现在好像是不是我这里面就有问题了,问题的原因就在于我们以前的写法就不对了。看好了。看啊,我们现在管理状态结构是这个样子的。是不是那哪里有问题了,我们的容器组件有问题。这个count还是这个street吗?这个非得这个对象的吧,我得干嘛去,我得去取那个看。对不对。这个能不能听到。能,那如果按上面的是同理的吧。啊,把这个标了干掉。这什么运动?啊,那这个时候我们来看再看是不是就OK了。
09:00
是不是就可以了。OK吗?我们当前的数据就是这个样子。没。一定要看清楚,想清楚数据结构,我跟大家说过,你要想做好功能,数据结构是基础。好,这是关于抗病的一个使用。就这一个函数。开通肯定用它的,因为我不可能管理一个数据好行。
我来说两句