00:00
下面请告诉我一下,我们下一步该干什么?写什么写前台,写前台什么东西啊。对吧,我们前台一定要记住就三个东西是不是啊API re组件是吧,那下面呢,我们先去把这一个。API先写一下API简单知道吧,API简单来找到我们的API,找到index。我们这个是干嘛呢,叫获取用户列表export IQ use。要不传参数。叫什么好?要不要我们等会看啊,首先路径是多少啊?我们要发请求,得看着接口文档来去写。
01:07
对吗?是这个对不对。是吧?第二个参数是传什么?第二个函数参数是不是要指定,我请求这一个接口要传递哪些参数数据是吧?我们看有没有参数要传递了,有是不是应该有一个type需要传过去,但是我们那个参数呢,需要封装成对象吧。对吧,但我有这个数据吗?没有没有,那就得传呐。对吧,好下一个啊,第三个参数指定什么请求方式,我们现在的请求方式什么,看一下get请求,那盖默认就是get的请求。所以我们只需要它两个参数就够了。
02:04
对吧,对啊,这个能力必须得具备啊,根据你的接口文档去定义你的接口请求函数,这个其实不难。啊,无非就是名字、参数、路径,请求方式,就这一个,你把这个接口文档的结构搞清楚就很简单了。啊,这样我们就把呃这部分给定义好了。啊,下面一个步骤就是我们最终发请求获取到user list以后。需要去用Rex管理起来吧。对吧,说白了需要存起来。好,这一次redu比较简单,那我们就一起来写一下。首先我这里面。
03:00
会肯定会有一个会有一个态度。我们现在啊是去干嘛去了接收我们,你想想看,我们从后台获取了一个user数,User数组对吧,U的数组,那我们干嘛是不是接收保存呢,叫receive什么user list可以吧,可以好,那等于什么呢。变成小写就可以了,能不能看到叫接收用户?列表数据大家看呢?上面这些都抄到哪个数据了?上面这些。抄到哪个数据了。他哪个数据真的说不出来啦。上面这些都跟哪个数据有关?你看这个里面呢,这现在前面就写了一个。
04:02
前面这所有的都是用来操作user的。能不能看懂,但现在我还是有梦,不是吧,是user Miss了,对不对?那所以此时我们的这一个。得写一个新的R。这个能不能。那也就是说现在我们要去。大家看呢,是产生什么有嗯状态的什么reducer。这能懂吧?啊,哪一个function,那我们就叫什么user list,哪一个state。啊,等于,那我们应该怎么写。
05:03
特别有规律,你把它的规律搞清楚就好了,其实没有那么难。看着小闺女吗?我们的这个叫user list,它的初值就叫unit,而这一个初始值是多少呢?首先你知道他什么类型。这是应该是个数组,历史的,历史的,历史的历史的。对吗?宿主吗?能不能啊?这是一个数组历史的列表数组。当你可以也可以写,我写什么user,那你这个应该也要写user啊,咱就叫user,就都叫user。对吧。
06:01
能不能看懂,好,能看懂以后,下面我这一个啊,里面的写法其实也固定了,因为我们那个type已经想出来了。我们不有了一个receive user list吗?能看到吧,那这个地方就来一个什么呢?Switch action,点我这里面暂时至少应该有一个case,那个case呢,叫receive user the Miss,我返回的是什么呢?看到我。这个数据是不是从后台获取来交到我这里来啊,那说明数据在哪个里面。必然在这个里面,我自己有没有对吧。我们说action里面是不是有两个属性,一个title,一个什么date,非常简单,action.date。这个要记住啊,我们现在date值。
07:02
对,为什么是use the least?那么呢,我就返回一个新的user list就行。好,再来一个default return个什么呢?就是data是固定那些吧。能看到吧,嗯,好,那我们的这一边action这边。来看到需要去写一个叫什么receive user,那我们说过有一个type就必然会有一个什么。同步action,听懂吧,这个叫接收啊,接收什么。用户列表的同步action。
08:03
是吧,那我叫export can receive user。要不要接受参数啊。说白了也就是说你这个action要不要传数据啊。嗯,叫receive user,那我的date刚刚说过了,应该是个什么东西,User list。对吧,那也就是说我我本来我没有对吧,没有遗传骨呀。是不是概念?那我们除了有一个同关,请大家知道我们最终的效果是不是义务请求获取优者列表。对吧,那说明我们应该有一个什么。是EX,对不?而这个怎么写呢?叫获取用户列表的异步action。
09:15
对不,那我这个名字叫什么名字呢。获取get user等于括号箭头大括号啊,Return a SK dispatch,这都是固定的。箭头大光好,我在里面干嘛去?我说我们这里面就两步,第一步执行义务价请求,第二步啊,有了得到结果以后,得到结果后分发一个同步action好了,搞吧。
10:04
执行义务请求。那我是不是要把这个接口请求函数给引入进来?对吧,I EQ Miss。那也就是说我们在这里。看看。看死他,累死,半死。固定的写法。我需要一个什么参数,我看一看。选个什么type对吧?那需要一个type的话,那我是不是传一个type过去,但我有type吗?没有怎么办?是不是接收type参数。我一个函数里面,我需要一个数据,但我没有接收这个参数数据就行。
11:05
这是一个基本的套路。有谁叫我谁传对吧,好。取到其中的结果数据。我最终想要的是结果。Response,点对,有了这个结果数,我要分发,但是最好判断一下的点的零,所以说按出来为零,但是也判断一下对吧?那为零的时候我干嘛去分发一个同班尺,而这个同班体是不是要通过上面的这某一个函数来调用产生?是不是这个。懂不懂就他。来传给他一个什么。不是result。啊,这个应该是点。
12:02
Date对吧,也不是他前面用过了,而这一个date。我们后台写的时候是不是已经确定了这个对称值是个数组啊。就懂啊,这个是什么,就得去看我们当前这一个对称值嘛。对吧,没有任何问题。那也就是说我们的。Rex部分的代码都写好了。啊,主要是写三个部分的代码啊,三个部分代码,第一个呢,是这个就简单了,对吧,就写一个产量。嗯,写好它了以后呢,嗯,至于先写action还是先写R这个规律主要是看嘛,我的那个reducer。是已经定义的reducer还是新的reducer?懂不懂?如果是要新定一个reducer,那你最好先写它。
13:04
刚才我为什么先写它,是因为我要新建一个新的。这能懂吧,我把这个新的定好了以后,下面我们就是要去写action action有两种要写的。一个是同步action,一个什么第一步,至于先写谁,这个不不不是完全定义,你想先写同步,也就说我现在很明确,我有一个接收啊,User历史的同我很明确,那你先。对吧,那如果你的那个同百还不是特别明确,我还分析的不是特别清楚,还可能有好几个,对吧,那你就先写100也行。那一般根据谁来写呢?根据你界面,你界面到底要发个什么请求。能不能啊,我的界面不是要去获取用户列表吗?对吧,那我最终的就叫get user。
14:08
啊,这是这个部分。行。
我来说两句